ドキュメントはそれについてあまり明確ではないので、この点を明確にしたいと思います。
Q1:すべてのプロミスはPromise.all(iterable)
順次処理されますか、それとも並列処理されますか? または、より具体的には、チェーンされたプロミスのような実行と同等ですか
p1.then(p2).then(p3).then(p4).then(p5)....
または、すべてが同時に(並行して)呼び出され、すべてが解決(または拒否)されるとすぐに結果が返される、他p1
の種類のアルゴリズムですか?p2
p3
p4
p5
Q2:並列で実行する場合Promise.all
、イテラブルを順次実行する便利な方法はありますか?
注: Q や Bluebird は使用したくありませんが、すべてのネイティブ ES6 仕様を使用します。