我有三個異步函數中被調用。我需要連續地調用這些功能,所以我寫了這樣的代碼:異步函數未按順序
getData = async() => {
try {
await getAccounts();
await getPages();
await getDepositList();
}
catch(err) {
...
}
}
從本條款(https://medium.com/@peterchang_82818/asycn-await-bible-sequential-parallel-and-nest-4d1db7b8b95c),它必須是連續的工作,但是當我跑了這一點,他們是援引在一起,我所有的邏輯混亂了。
如何按順序運行這些功能?
一個不相關的指針:你不必*在'try/catch'塊中包裝每個'await'表達式。看到這個例子:https://repl.it/M6Cn/3 - 錯誤在整個函數調用鏈中傳播。 – Svenskunganka