gpt4 book ai didi

javascript - Bluebird Promise.all 在 Promise 链中间捕获并继续 Promise

转载 作者:行者123 更新时间:2023-12-01 03:46:05 35 4
gpt4 key购买 nike

大家好,提前感谢您的帮助。

下面是我正在尝试做的事情

function1(){
throw some error();
}
function2() {
// dosomething successfully;
}

promise.resolve()
.then()
.then(
// here i want to do promise.all and if there is any exception i want to continue with chain
promise.all(function1, function2)
.catch() // handle error here only
)
.then()
.then()
.catch()

任何人都可以帮助我如何实现这一目标。即,在执行 Promise.all 时如果有任何错误。我不想打破这个 promise 链。

最佳答案

尝试:

Promise.resolve().then(()=> { 
return Promise.all(promisesArray).catch((err) => console.log(err))
}).then(() => console.log('continue futher'));

关于javascript - Bluebird Promise.all 在 Promise 链中间捕获并继续 Promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43567734/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com