Failcallback会破坏多个

时间:2015-11-03 13:32:43

标签: javascript jquery

service.method().then(donecallback1, failcallback1).then(callback2)

假设出现错误并且failcallback1已启动,那么callback2会被省略吗?

换句话说,只有在callback2被解雇时才会donecallback1被解雇?

1 个答案:

答案 0 :(得分:1)

这实际上取决于failcallback1donecallback1返回的值。

但假设他们没有返回任何内容,如果承诺被拒绝,calback2将不会被解雇。

但如果他们返回一个承诺,第二个then将根据返回的承诺状态进行评估