deferred.notifyWith()


deferred.notifyWith( context [, args ] )返回: Deferred

描述: 用给定的上下文和 args 调用 Deferred 对象的 progressCallbacks。

通常,只有 Deferred 的创建者应该调用此方法;您可以通过 deferred.promise() 返回一个受限制的 Promise 对象,以防止其他代码更改 Deferred 的状态或报告状态。

当调用 deferred.notifyWith 时,任何通过 deferred.thendeferred.progress 添加的 progressCallbacks 都将被调用。回调函数按照添加的顺序执行。每个回调函数都将接收来自 .notifyWith()args。在 Deferred 被解决或拒绝后(或在此之后添加的任何 progressCallbacks),对 .notifyWith() 的任何调用都将被忽略。更多信息,请参阅 Deferred 对象的文档。