如何合并名称不同,处理方法相同的请求?

如图

如何合并下列两个请求,最终得到类似:


`${vm.pageType}FlowLinkList`(...)

https://img1.mukewang.com/5c8f46290001476404440800.jpg


综合回复的答案:

let fct = {

  mutual: mutualFlowLinkList

  process: processFlowLinkList

}


fct[`${vm.pageType}`]({param: null}).then() 

这样已经是最简便的了?能否在这基础上再优化?例如去掉声明部分


函数式编程
浏览 533回答 3
3回答

千巷猫影

var o={mutu:mutu,process:process};o[pageType==1?'mutu':'process']({param:null}).then().catch()

慕丝7291255

先把 then 部分抽出来,都一模一样了。然后跟楼上一样:let table = {mutual: mutualFlowLinkList, process: processFlowLinkList};table[`${vm.pageType}FlowLinkList`].call({param}).then(onResponse).catch();

翻过高山走不出你

吧请求地址放在数组中,使用循环就可以了,
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript