問題:
在ES7/ES2016 使用async/await個等待的順序執行反映了將.then() 與Promise連結起來?具體來說,anotherCall() 只會在 someCall() 完成後才開始嗎?
答案:
您已經正確解釋了 wait 的順序性質。
並發執行的解決方案:
執行同時使用 someCall() 和 anotherCall(),使用Promise.all():
await Promise.all([someCall(), anotherCall()]);
儲存結果:
捕捉結果,使用:
let [someResult, anotherResult] = await Promise.all([someCall(), anotherCall()]);
注意:
注意:請記住,如果Promise.all() 提供的任何Promise 被拒絕,它會立即失敗。以上是`async/await` 是否像鍊式 Promise 一樣順序執行多個 `await` 呼叫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!