Promise和promiseAll搭配接口的用法

promiseTest=()=>{

Toast.loading("加載中");

//接口傳參

constargsa={

idType:"1",

idCord:"1234",

};

constargsb={

idType:"1",

idCord:"1234",

};

constargsc={

idType:"1",

idCord:"1234",

};

constpromiseAll=[];

constrequestA=requestPost("接口編號",argsa);

constrequestB=requestPost("接口編號",argsb);

constrequestC=requestPost("接口編號",argsc);

promiseAll.push(requestA,requestB,requestC);

constpromiseAllDone=Promise.all(promiseAll);

promiseAllDone.then(res=>{

console.log("所有情況都返回成功!");

Toast.hide();

//所有接口返回值都在res中,res為數(shù)組

//可以先再判斷一下接口返回是否正常

for(leti=0;i<res.length;i++){

if(res[i].success!==true){

Toast.fail("系統(tǒng)異常!");

return;

}

}

//獲取各個接口返回的結果

constresA=res[0];

constresB=res[1];

constresC=res[2];

});

}

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,142評論 0 2
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,205評論 0 3
  • feisky云計算、虛擬化與Linux技術筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,355評論 0 5
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,351評論 0 17
  • Day1: 在代碼中通過R.string.hello_world可以獲得該字符串的引用; 在XML中通過@stri...
    冰凝雪國閱讀 1,646評論 0 5

友情鏈接更多精彩內(nèi)容