promise all的使用

对于 promise.all 方法,Promise.all 中任何一个 Promise 出现错误的时候都会执行 reject,导致其他正常返回的数据也无法使用。有什么解决办法可以获取到其他正常返回的数据吗?

阅读 1.4k
2 个回答

这种场景不适合使用Promise.all,可以用await:

async function(){
    const p1 = fetch();
    const p2 = fetch();
    try{
      const res1 = await p1;
      const res2 = await p2;
    } catch(e) {
        ...
    }
    
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题