JavaScript Promise.all()
- 前のページ all()
- 次のページ allSettled()
- 上一层に戻る JavaScript Promise 参考マニュアル
定義と使用法
Promise.all()
メソッドは、Promise のグループから一つの Promise を返し、すべての Promise が成功完了した場合に実行されます。
インスタンス
// Promise を作成 const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "国王"); }); // 另一个 Promise を作成 const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "女王"); }); // 两个 Promise 都成功,哪个更快? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
構文
Promise.all(iterable)
引数
引数 | 説明 |
---|---|
iterable | Promise の配列。 |
返り値
タイプ | 説明 |
---|---|
Object | 新しい Promise オブジェクト。 |
ブラウザのサポート
Promise.all()
ECMAScript 6 (ES6) の機能です。
2017年6月以降、ES6 (JavaScript 2015) はすべての現代ブラウザでサポートされています:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016年5月 | 2017年4月 | 2017年6月 | 2016年9月 | 2016年6月 |
Promise.all()
Internet Explorer はサポートされていません。
- 前のページ all()
- 次のページ allSettled()
- 上一层に戻る JavaScript Promise 参考マニュアル