Promise.any快速获取一组Promise实例中第一个fu
2022-04-26 本文已影响0人
泪滴在琴上
Promise.any 接收一组Promise实例作为参数
只要其中的一个 promise 成功,就返回那个已经成功的 promise
如果这组可迭代对象中,没有一个 promise 成功,就返回一个失败的 promise 和 AggregateError 类型的实例
写法推荐
try {
const first = await Promise.any(promises);
// Any of the promises was fulfilled.
} catch (error) {
// All of the promises were rejected.
}
或者
Promise.any(promises).then(
(first) => {
// Any of the promises was fulfilled.
},
(error) => {
// All of the promises were rejected.
}
);
作者:LBJ
链接:https://juejin.cn/post/7072274726940311588
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。