同時發送了3個請求與串行請求的區別
比如一個請求耗時2s,那麼再服務器多線程下同時發送3個請求耗時2s,而串行請求耗時6s,
所以串行請求效率低
例子:微信小程序裏想要在請求前出現一個loading動畫,而請求結束時關閉。
如何不再每次請求後不重複掉用loading關閉動畫呢?
promise裏面有個promise.all(['','','']).then(res=>{
this.setData({
book:res[0],
comment:res[1],
likeStatus:res[2].like_status
})
wx.hideLoading()
});
此外,還有promise.race,中文意思是競爭,代表有一個promise結束就觸發回調。而promise.all的意思是等待所有子promise結束後調用回調函數。