deferred.notifyWith()


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

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

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

当调用 deferred.notifyWith 时,通过 deferred.thendeferred.progress 添加的任何 progressCallbacks 都会被调用。回调按添加顺序执行。每个回调都将从 .notifyWith() 中传递 args。在延迟被解析或拒绝(或之后添加的任何 progressCallbacks)之后,对 .notifyWith() 的任何调用都会被忽略。有关更多信息,请参阅 延迟对象 的文档。