Javascript Promise.all - 如何处理所有错误

标签 javascript ecmascript-6 promise es6-promise

除了首次 promise 拒绝之外,我如何处理其他错误?

示例:

Promise.all[p1, p2, p3].then(...)
.catch((error) => { console.log(error) })

拒绝顺序: ojit_代码 ojit_代码 ojit_代码

是否有可能从 p1p2 中获取错误?

编辑: 来自下面的评论:在将特定 Promise 传递给 p3 之前,是否可以将 p2 错误传递给 p3 ?例如。我想保留 catch 功能,但也记录所有错误情况

最佳答案

只有一个被拒绝的 promise 。不再。您将收到第一个被拒绝的错误,仅此而已。

关于Javascript Promise.all - 如何处理所有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44913916/

相关文章:

javascript - 如何在离开当前页面之前加载链接页面

javascript - 使用 Javascript 根据所选的下拉值更改表单的操作

javascript - 如何将 NPM 模块与 Flask 一起使用?

javascript - Object.assign() 和 Spread 属性仍在改变原始属性

javascript - 在链式 promise 中,如果第一个 promise 要求不执行其余 promise ,如何

javascript - 如何使用 javascript 跟踪正确答案?

javascript - 在类内部和外部声明原型(prototype)函数?

javascript - leetcode 如何做到这一点 : Read user's input String as multiple JavaScript functions and run a main function with user's input params

javascript - Promise 的 then 处理程序中的同步代码

node.js - 如何实现对数据库的异步调用