JavaScript Promise.all()
- Kipande cha kuzingatia all()
- Pya cha kuzingatia allSettled()
- Rudi kipande chake Mado ya Andikiwa ya 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); });
Inayofuata
Promise.all(iterable)
Chaguo
Chaguo | Kueleza |
---|---|
iterable | Makampuni wa Promise |
Matokeo wa kuzingatia
Aina | Kueleza |
---|---|
Object | Mfano wa Promise mpya. |
Mawasiliano wa vifaa vya kifaa
Promise.all()
Ina uzoefu wa ECMAScript 6 (ES6).
Kuanzia Juni 2017, ES6 (JavaScript 2015) inapatikana katika vifaa vya kifaa vya kidini zote:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mai 2016 | Aprili 2017 | Juni 2017 | Septemba 2016 | Juni 2016 |
Promise.all()
Internet Explorer haukubaliwa.
- Kipande cha kuzingatia all()
- Pya cha kuzingatia allSettled()
- Rudi kipande chake Mado ya Andikiwa ya JavaScript Promise