有
service.method().then(donecallback1, failcallback1).then(callback2)
假设出现错误并且failcallback1
已启动,那么callback2
会被省略吗?
换句话说,只有在callback2
被解雇时才会donecallback1
被解雇?
答案 0 :(得分:1)
这实际上取决于failcallback1
或donecallback1
返回的值。
但假设他们没有返回任何内容,如果承诺被拒绝,calback2
将不会被解雇。
但如果他们返回一个承诺,第二个then
将根据返回的承诺状态进行评估