【发布时间】:2014-10-29 00:54:26
【问题描述】:
我有以下代码:
SuccessfulPromise().then(function() {
return rejectedPromise();
}).catch(function(err) {
console.log(err);
});
我收到上述错误消息是故意的还是一个错误?错误在 catch 块中得到处理,虽然我收到了错误消息Possibly unhandled Error。
【问题讨论】:
-
你能举个例子吗?
-
在 then 函数中成功承诺后,我使用 Promise.reject() 返回一个被拒绝的承诺。它正在测试中,所以一切都被模拟出来了。
-
外部 catch 块在 then 函数中捕获返回的被拒绝的 promise,但仍将可能未处理的错误发送到控制台
-
能否请您创建一个 jsFiddle 来重现该问题?
-
请出示
rejectedPromise的代码-return Promise.reject()不会重现
标签: javascript node.js promise bluebird