then
在处理错误的上下文中,这些调用之间有什么区别?
.then(functionThatReturnsPromise(arg))
.then(function() {
return functionThatReturnsPromise(arg);
})
在第一个示例中,如果函数functionThatReturnsPromise
throws error
,则不会调用 catch 块,并且 bluebird 会打印错误;
Possibly unhandled Error: <msg>