async function foo() {
await this.getAsync();
await this.getAsyncTwo();
await this.getAsyncThree();
await this.getAsyncFour();
}
看看foo如何具有多個等待調用,有沒有一種方法可以在保持執行順序的同時簡單地執行此操作?如何在保持執行順序的同時減少在等待異步中使用await關鍵字
我想這是可能寫出像
async function foo() {
await
this.getAsync(),
this.getAsyncTwo(),
this.getAsyncThree(),
this.getAsyncFour();
}
或
async function foo() {
await
this.getAsync()
.this.getAsyncTwo()
.this.getAsyncThree()
.this.getAsyncFour();
}
我擔心它已經在它的簡單形式。根據您打算如何處理這些等待的結果,使用下面的數組方法可能會爲您節省一兩行,從而爲每行代碼添加更多字符。 – Shilly
請問您是否可以發佈您的實際代碼,以便我們可以根據這些調用的目的來判斷? – Bergi
實際的代碼在一個函數範圍(主幹js模型)中包含4個調用。與嵌套的.then()=> {}調用相比,異步等待已經使生活變得更容易。 –