私はこの問題をはっきりと記述することができないことを申し訳ありません。私は試してみる:1つの非同期関数をグループで呼び出すにはどうすればよいですか?
今私はデータを取って何かを行う非同期関数がある。
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
がどのように私はこの機能を使用する必要がある場合、この現象が発生することができますか?この関数の最初の5つの呼び出しが解決されたことを確認してから、次の5つの関数の呼び出しをスピンアップする必要があります。私はこれが奇妙に思える、私はこの問題に私の現在の問題を抽象化しようとしています。
ご意見ありがとうございます。
このtypescriptですか?その場合は、タグ – evolutionxbox
を追加して、一度にmyFunctionを5回だけ呼び出すようにしてから、Promise.allを使用して5の各セットを待ってください。ただし、これはタイプスクリプトなので、全く異なる方法があります。 –
おそらくTypescriptではないかもしれませんが、流れになる可能性があります:) – Keith