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");
});
// Run when any promise fulfill
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
亲自试一试 »
描述
Promise.any() 方法从 Promise 列表中返回单个 Promise,当列表中的任意一个 Promise 满足条件时,该 Promise 将被返回。
语法
参数
返回值
浏览器支持
Promise.any() 自 2020 年 9 月起,所有现代浏览器均支持 Promise.any():
|
|
|
|
|
| Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
| 2019年8月 |
2020年8月 |
2020年7月 |
2020年9月 |
2020年9月 |