关于jQuery.Deferred()
我正在研究Deliver中的一些用例,我得到了以下说明:关于jQuery.Deferred(),jquery,jquery-deferred,Jquery,Jquery Deferred,我正在研究Deliver中的一些用例,我得到了以下说明: $.Deferred().reject().promise() 我不明白,在什么情况下我们调用reject(),然后直接调用promise() 我的意思是,如果我们想要拒绝延迟对象,那么被拒绝的延迟对象怎么能代表承诺呢?当我们调用.reject()然后调用.promise()时,我们返回的是一个我们已经决定不会成功的承诺。与.fail()或.always()绑定的任何处理程序在添加后都将立即被调用。这是否意味着如果我们希望立即调用与.d
$.Deferred().reject().promise()
我不明白,在什么情况下我们调用reject()
,然后直接调用promise()
我的意思是,如果我们想要拒绝延迟对象,那么被拒绝的延迟对象怎么能代表承诺呢?当我们调用
.reject()
然后调用.promise()
时,我们返回的是一个我们已经决定不会成功的承诺。与.fail()
或.always()
绑定的任何处理程序在添加后都将立即被调用。这是否意味着如果我们希望立即调用与.done()
绑定的任何处理程序,我们将调用$.Deferred.resolve().prmoise()
?