我正在研究Deferred中的一些用例,我接受了这条指令:
$.Deferred().reject().promise()
我不明白,在什么条件下我们称之为reject()
,然后直接拨打promise()
?
我的意思是,如果我们想要拒绝延迟对象,被拒绝的延迟如何代表一个承诺?
答案 0 :(得分:3)
当我们调用.reject()
然后调用.promise()
时,我们将返回一个我们已经决定不会成功的承诺。任何与.fail()
或.always()
绑定的处理程序将在添加时立即调用。