如题,我现在是这样写的:if (conf == 0) { // 本地请求地址
var tableDialogUrl = jsonPath + 'mutualFlowTemplateDialog.json'; var tableUrl = jsonPath +'mutualFlowTemplate.json';
} if (conf == 1) { // 远程请求地址
var tableDialogUrl = 'service?action=templateDetail&isconvert=true';
var tableUrl = 'service?action=templateList&isconvert=true';
}如何能改成类似这种?Request.set("mutualFlowTemplate", "mutualFlowTemplate.json", "service?action=templateDetail&isconvert=true");然后通过切换 conf 来取相应的请求地址
1 回答

墨色风雨
TA贡献1853条经验 获得超6个赞
你想传参数,根本不用弄set方法,直接传给new出来的对象就可以了。也就是Request(conf, turlLocal,..,..,..)
一定要搞个set的话,根据你的要求,弄出这个:
function Request(conf) { this.conf = conf; } Request.prototype.set = function (tableDialogUrlRemote, tableUrlRemote, tableDialogUrlLocal, tableUrlLocal) { if (this.conf == 0) { // 本地请求地址 var tableDialogUrl = 'jsonPath' + tableDialogUrlLocal; var tableUrl = 'jsonPath' + tableUrlLocal; } if (this.conf == 1) { // 远程请求地址 var tableDialogUrl = tableDialogUrlRemote; var tableUrl = tableUrlRemote; } }var R = new Request(0); R.set(1,2,3,4);
添加回答
举报
0/150
提交
取消