3

我正在研究 Deferred 中的一些用例,我是按照以下说明来的:

$.Deferred().reject().promise()

我不明白,在什么情况下我们调用reject()然后直接调用promise()

我的意思是,如果我们要拒绝被延迟的对象,被拒绝的延迟对象怎么能代表一个承诺?

4

1 回答 1

3

当我们调用.reject()then.promise()时,我们正在返回一个我们已经决定不会成功的承诺。任何与绑定.fail().always()将在添加它们时立即调用的处理程序。

于 2011-09-16T15:31:30.797 回答