我想弄明白这一点。我有这样的承诺
function Function1 () {
return fetch()
.then((xx) => )
.catch(error => throw(error));
}
在另一个文件中使用此Function1承诺。
Function1()
.then((xx) => ()
.catch((error) => {
console.log('I want to Catch that stupid error here');
});
为什么我无法在我调用此Function1()的catch错误中从Function1 promise中抛出错误消息?
您的任何帮助和评论都将受到高度赞赏,亲切:)
答案 0 :(得分:3)
在throw
函数中使用.then
。
// Here is Promise then throw example
new Promise((resolve, reject) => {
resolve(5);
}).then(result => {
throw 'Err';
})
.catch(error => {
console.log(error);
throw error;
});