在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 請教一個依次傳入不同參數(shù)執(zhí)行遍歷Promise??

請教一個依次傳入不同參數(shù)執(zhí)行遍歷Promise??

let   paramsName = ["new", "activity", "payed"]; // 參數(shù)名

     paramsName.forEach((item, index) => {
       init(item);
     });
     
function init(param){
  params.player_type = param;
  api.getPlayerStayDevice(params).then((res) => {
    console.log(params); 
    // 這里現(xiàn)在結(jié)果始終是 "payed",請教怎樣依次遍歷出"new", "activity", "payed"
    })
}
回答
編輯回答
別傷我

Promise.all改造了一些你試下res是個數(shù)組

let paramsName = ["new", "activity", "payed"]; // 參數(shù)名

function init(param) {
    params.player_type = param;
    return api.getPlayerStayDevice(params)
}

Promise.all(paramsName.map((item, index) => {
    return init(item);
})).then(res=>{
    console.log(res);//返回值數(shù)組
})

看錯了以為你要遍歷返回值
你的代碼里有paramsparam
params應(yīng)該是全局變量每次賦值都是覆蓋操作所以獲取的是最后一個值
如果你只是獲取"new", "activity", "payed"這些字符串可以用param

2018年1月18日 05:24
編輯回答
薔薇花
 api.getPlayerStayDevice(params).then((res) => {
    console.log(res.player_type);
     // 這里只能通過 res 里面才能拿到對應(yīng)值。
    })
2017年9月19日 15:31