鍍金池/ 問答/HTML/ 如何合并名稱不同,處理方法相同的請(qǐng)求?

如何合并名稱不同,處理方法相同的請(qǐng)求?

如圖

如何合并下列兩個(gè)請(qǐng)求,最終得到類似:

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

圖片描述

綜合回復(fù)的答案:

let fct = {
  mutual: mutualFlowLinkList
  process: processFlowLinkList
}

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

這樣已經(jīng)是最簡便的了?能否在這基礎(chǔ)上再優(yōu)化?例如去掉聲明部分

回答
編輯回答
久礙你

先把 then 部分抽出來,都一模一樣了。

然后跟樓上一樣:

let table = {mutual: mutualFlowLinkList, process: processFlowLinkList};
table[`${vm.pageType}FlowLinkList`].call({param}).then(onResponse).catch();
2017年7月23日 04:16
編輯回答
陌璃

吧請(qǐng)求地址放在數(shù)組中,使用循環(huán)就可以了,

2018年1月4日 18:03
編輯回答
冷溫柔
var o={mutu:mutu,process:process};
o[pageType==1?'mutu':'process']({param:null}).then().catch()
2017年4月19日 18:19