JavaScript Promise.any()
示例
// 创建一个 Promise
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "King");
});
// 创建另一个 Promise
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Queen");
});
// 当任何一个 promise 履行时运行
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
自己试试 »
描述
The Promise.any()
方法从一个 Promise 列表中返回单个 Promise,当任何一个 promise 履行时。
语法
参数
返回值
浏览器支持
Promise.any()
自 2020 年 9 月起在所有现代浏览器中得到支持
|
|
|
|
|
Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
2019 年 8 月 |
2020 年 8 月 |
2020 年 7 月 |
2020 年 9 月 |
2020 年 9 月 |
W3schools Pathfinder
Track your progress - it's free!