Web開発中級
Promise.all
promise.all
一言で言うと
複数の Promise を並列に待つ API。
もう少し詳しく
一言で言うと
複数の Promise を並列に待つ API。
もう少し詳しく
複数の Promise を並列に待つ API。Promise.all は Promise の配列を受け取り、全て resolve したときに各結果を順番通りに並べた配列で resolve します。1つでも reject すると即座に reject し、残りの結果を待ちません(fail-fast 動作)。
Web 開発で頻出する概念で、複数の非同期処理を並列実行し、全ての完了を一括で待つ場面で使います。Promise.all の実際の動作として、渡した全 Promise が resolve したとき初めて結果配列で resolve し、いずれか 1 つでも reject された時点で即座に reject します。
実務でどう使うか
関連する章
Ch155 で詳しく学べます。