-
同時發送多個請求
Axios.all([request1, request2, request3]) .then( Axios.spread((res1, res2, res3) => { console.log('全部加載完成') }) ) .catch(err => { console.log(err.response) });Axios.spread中的函數,請求全部完成后會調用,並且請求數據會一一對應參數。
發送的請求數不確定時
使用map結合Axios.all
Axios.all(arr.map(function (data)=>{ return this.axios.post(....) })) .then( Axios.spread((...a) => { console.log('全部加載完成') }) ) .catch(err => { console.log(err.response) });
arr是會靈活變化的數組,根據map方法返回多個promise。
