如题,我现在是这样写的: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
提交
取消
