JS bluebird promise error没有提供任何细节

时间:2016-03-25 02:00:07

标签: javascript error-handling promise bluebird

我在Node.js中使用bluebird promise,经过一段很长的代码Promise发现了一个错误,当我试图打印出错误信息时,它说的只是:

[ReferenceError: i is not defined]

我能做些什么来获取错误的更多详细信息,比如发生这种情况的行数?

1 个答案:

答案 0 :(得分:0)

在使用Promise时,我倾向于像这样捕获错误:

return User.findOne({
    id: someId
}).then(function(foundUser) {
    // do something
}).catch(function(err) {
    console.log(err);
});

如果我只是删除catch机制,Node.js将为我打印出所有错误堆栈跟踪...