jquery - 关于 jQuery.Deferred()

标签 jquery jquery-deferred

我正在研究 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/

相关文章:

javascript - 如果 cookie 存在则预先加载

javascript - 平滑滚动从中心开始?

javascript - 使用 Greasemonkey+jQuery 添加的按钮出现,但点击后不起作用

jquery - 我可以/应该将新的 ASP.NET MVC 2 RC 项目升级到 jQuery 1.4 吗?

javascript - 保持风格的按钮

javascript - 将 jQuery Deferred 与包含 $.each 的多个 ajax 一起使用

javascript - 使用 jQuery 的 Deferred 管理同步和异步 JavaScript 函数

javascript - 使jquery脚本1.5.2兼容when函数

jquery - jQuery 的 .ajax 方法如何定义 'failed' 请求?

javascript - 扩展 jQuery 时,this 和 $(this) 如何最终相同?