6
非同期コールバック関数のセットを待つにはどうすればよいですか?
私はJavaScriptでこのようなコードを持っています: forloop { //async call, returns an array to its callback } これらの非同期呼び出しがすべて完了したら、すべての配列の最小値を計算します。 それらのすべてをどのように待つことができますか? 私の現時点での唯一のアイデアは、doneと呼ばれるブール値の配列を用意し、i番目のコールバック関数でdone [i]をtrueに設定してから、whileと言うことです(すべてが完了しているわけではありません){} 編集:私は1つの可能性がありますが、醜い解決策は、各コールバックでdone配列を編集し、他のすべてのdoneが各コールバックから設定されている場合にメソッドを呼び出すことです。したがって、最後に完了するコールバックは継続するメソッドを呼び出します 前もって感謝します。