是否有可能在Promises中出现错误?
请参阅下面的代码以供参考,我想promise1.catch捕获生成的错误promise2(当前这个代码不起作用):
function test() {
var promise1 = new Promise(function(resolve1) {
var promise2 = new Promise(function(resolve2) {
throw new Error('Error in promise2!');
});
promise2.catch(function(error2) {
console.log('Caught at error2', error2);
});
});
promise1.catch(function(error1) {
console.log('Caught at error1', error1);
});
}
test();
Run Code Online (Sandbox Code Playgroud)