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
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇下一篇

猜你喜欢

热点阅读