【发布时间】:2016-03-10 08:05:03
【问题描述】:
ES6 Promise 中的catch 和then(_,onRejected) 有什么区别?我只知道onRejected 不处理内部Promise 的拒绝状态。
Promise.resolve().then(() => {
return new Promise((resolve,reject) => {
throw new Error('Error occurs');
});
},er => console.log(er)); //Chrome throws `Uncaught (in promise)`
Promise.resolve().then(() => {
return new Promise((resolve,reject) => {
throw new Error('Error occurs');
});
}).catch(er => console.log(er)); //Error occurs
【问题讨论】:
标签: javascript promise es6-promise