【发布时间】:2016-09-30 10:34:34
【问题描述】:
我应该如何处理在 catch 块中从 promise 抛出的错误?
例如,
try {
// some other functions/code that can also throw error
var promise = // a service that returns new Promise() object
promise.then(function(data) {
//some business logic
}, function(err) {
throw new Error(err); // never gets caught in catch block
});
} catch(error) {
// do something with error
console.log(error);
}
1) 是否可以处理从 promise 抛出的 try catch 块中的错误?
2) 有没有更好的方法来处理常见错误?
【问题讨论】:
标签: javascript node.js error-handling promise