除了then(),Q.js还具有一个done()。通常在承诺链的末尾调用done(),如下所示:

promise
.then(callback)
.then(callback)
.done(callback);


这将捕获以前的then()未处理的所有拒绝,并且将处理then()的回调中引发的任何异常。

when.js中是否有类似内容?您如何处理在回调中引发的异常?如果您从不注册拒绝处理程序,该怎么办?

最佳答案

看起来when现在具有.done()以及.catch().finally()

https://github.com/cujojs/when/blob/master/docs/api.md#extended-promise-api

关于javascript - Q.js的“done()”的when.js等价于什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18365923/

10-09 20:12
查看更多