美文网首页
Promise.any快速获取一组Promise实例中第一个fu

Promise.any快速获取一组Promise实例中第一个fu

作者: 泪滴在琴上 | 来源:发表于2022-04-26 14:28 被阅读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
    来源:稀土掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

          本文标题:Promise.any快速获取一组Promise实例中第一个fu

          本文链接:https://www.haomeiwen.com/subject/jovisrtx.html