Promise.resolve(6) // promise 1
.then(function(data) {
console.log('then 1:' + data);
return Promise.reject(new Error('ups - rejected'));
}) // promise 2
.then(function (data) {
console.log('then 2:' + data);
return data + 1;
}) // promise 3
.then(function (data) {
console.log('then 3:' + data);
return data + 1;
}) // promise 4
.catch(function(error) { // catch of promise 4
console.log(error);
});
我知道万一承诺被拒绝,最近的
catch()
块将被搜索,但这怎么可能?如有必要,请引用文档。
promise 3
如何拒绝promise 4
?
我不想具体化,我只是想了解幕后发生的事情。
这个 question 不是很有帮助,它有损坏的链接。