假设我有这段代码:
promise.done(function (x) {
// First done()
console.log(x);
return 123;
}).fail(function (x){
// First fail()
console.log(x);
}).then(function (x){
// First then()
console.log(x)
}).fail(function (x){
// Second fail()
console.log(x);
}).done(function (x){
// Second then()
console.log(x);
});
这将如何执行?如果没有出错,执行链是否会:
1. The first done()
2. The first then()
3. The second done()
如果在第一次完成时出现问题,是否会调用第一个和第二个fail()
?
对不起这个新问题,我正在努力学习链接如何与承诺一起使用。谢谢!