我正在研究 Deferred 中的一些用例,我得到了这个指令:
$.Deferred().reject().promise()
我不明白,什么情况下我们调用reject()
然后直接调用promise()
?
我的意思是,如果我们想要拒绝 deferred 对象,那么被拒绝的 deferred 对象如何代表一个 promise ?
最佳答案
当我们调用 .reject()
然后调用 .promise()
时,我们将返回一个我们已经决定不会成功的 promise 。任何与 .fail()
或 .always()
绑定(bind)的处理程序将在添加后立即被调用。
关于jquery - 关于 jQuery.Deferred(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7446951/