【问题标题】:Difference between returning defer itself and returning defer.promise [duplicate]返回 defer 本身和返回 defer.promise 之间的区别 [重复]
【发布时间】:2014-01-13 12:18:51
【问题描述】:

返回def和返回def.promise()有什么区别

var def = $.Deferred();
// some code to set def

return def;
// or
return def.promise();

【问题讨论】:

标签: javascript promise jquery-deferred


【解决方案1】:

延迟可以由它的调用者解决或拒绝。 该承诺旨在给予任意数量的消费者,并且每个消费者都将独立遵守决议。

这个概念不允许消费者改变 Defered 的状态,这是一个很酷的功能。

http://blog.mediumequalsmessage.com/promise-deferred-objects-in-javascript-pt1-theory-and-semantics

【讨论】:

    猜你喜欢
    • 2017-07-18
    • 2014-04-09
    • 2017-01-05
    • 2013-06-27
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 2017-04-27
    • 2012-12-22
    相关资源
    最近更新 更多