對不起,我可能無法清楚地描述這個問題。我會嘗試:如何以組方式調用一個異步函數?
現在我有一個異步功能,它需要數據和做一些事情,例如,
function myFunction(num: number):Promise<void> {
return new Promise((resolve) => {
console.log(num);
return;
});
}
我想在組中打印5個數字(順序無關緊要)。重要的是,我希望在上一組完成後打印下5個數字。 例如:
1, 2, 5, 4, 3, 6, 9, 8, 7, 10 ... is valid
7, 10, 1, 2, 3, 4, 5, 6, 8, 9 ... is not valid
我怎樣才能做到這一點,如果我要使用這個功能嗎?我必須確保這個功能的前五個調用已經解決,然後調用下面五個函數的調用。我知道這似乎很奇怪,我試圖將我目前的問題提煉成這個數字問題。
謝謝你的任何意見或想法。
這是打字稿?如果是這樣,你應該添加標籤 – evolutionxbox
確保你一次只能對myFunction進行5次調用 - 然後用Promise.all等待每一組5次。但是,因爲這是打字稿,可能會有完全不同的方式 –
可能不是Typescript,最有可能是......但它可能是Flow :) – Keith