Javascript 承诺:如何在回调中正确抛出异常?

Javascript 承诺:如何在回调中正确抛出异常?,javascript,q,Javascript,Q,这里是我的简单代码 我需要在“then”回调中引发异常 但在控制台中,我只看到 你好 鳍 我的例外是没有提出。如何正确抛出异常?A则的异常处理程序只捕获在其自身成功处理程序之前发生的错误,而不包括 ... .then(function() { throw new Error('error'): }) .then(null, function(err) { console.log(err); }) .fin(...) 你的代码只能记录Hello,fin-你还期望什么?@Jarom

这里是我的简单代码

我需要在“then”回调中引发异常

但在控制台中,我只看到

你好


我的例外是没有提出。如何正确抛出异常?

A
的异常处理程序只捕获在其自身成功处理程序之前发生的错误,而不包括

...
.then(function() {
    throw new Error('error'):
})
.then(null, function(err) {
    console.log(err);
})
.fin(...)

你的代码只能记录Hello,fin-你还期望什么?@JaromandaX你看到
抛出新错误('Exception!')了吗?
是的,你知道承诺是如何工作的吗?谢谢你的回答!在教程中找不到此选项。但有多不舒服:(
...
.then(function() {
    throw new Error('error'):
})
.then(null, function(err) {
    console.log(err);
})
.fin(...)