純粋な JS ソリューションを探しています。ライブラリを追加しないでください。
標準の非同期操作を指定する XMLHttpRequest を発行する関数があります。
この関数を 5 回呼び出すと、コードに 5 つのコールバックが設定されます。JS は単一のスレッドであるため、JS は使用可能な CPU サイクルを細かく分割して、5 つのコールバックすべてを完了まで実行できるようにする方法を見つけ出す必要があります。いつ何が起こるかわかりませんし、他のコールバックが取り組んでいることに依存できるコールバックはありません。
5 つのコールバックすべての実行が完了するまで待機する必要がある場合、この存在しない「イベント」を検出するにはどうすればよいですか?
私は、物事を連鎖させることに依存する解決策を探しているわけではありません。リッスンできるイベントを作成するためにトリガーできる実際のイベントインフラストラクチャを作成できるかどうか疑問に思っています。