函數(shù)式編程
2019-03-15 18:14:13
如圖如何合并下列兩個(gè)請(qǐng)求,最終得到類似:`${vm.pageType}FlowLinkList`(...)綜合回復(fù)的答案:let fct = { mutual: mutualFlowLinkList process: processFlowLinkList}fct[`${vm.pageType}`]({param: null}).then() 這樣已經(jīng)是最簡(jiǎn)便的了?能否在這基礎(chǔ)上再優(yōu)化?例如去掉聲明部分
3 回答

千巷貓影
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
var o={mutu:mutu,process:process};
o[pageType==1?'mutu':'process']({param:null}).then().catch()

慕絲7291255
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
先把 then 部分抽出來(lái),都一模一樣了。
然后跟樓上一樣:
let table = {mutual: mutualFlowLinkList, process: processFlowLinkList};
table[`${vm.pageType}FlowLinkList`].call({param}).then(onResponse).catch();
添加回答
舉報(bào)
0/150
提交
取消