概述 deferred.notifyWith( context [, args ] )
返回值:Deferred Object
描述: 根据给定的上下文(context)和args
递延调用Deferred(延迟)对象上进行中的回调(progressCallbacks )。
通常情况下,只有递延对象(Deferred)的创建者才能调用此方法;
您可以通过deferred.promise()
返回的受限制的 Promise 对象,来防止其他代码改变递延的状态 。
deferred.notifyWith
被调用时,任何通过 deferred.then
或 deferred.progress
添加的 progressCallbacks,都会被调用。回调函数的执行顺序和它们被添加的顺序是一样的。传递给 .notifyWith()
的args
参数,会传到每个回调函数中。当迟延对象已经被 resolved 或被 rejected 之后,再调用任何 .notifyWith()
(或者添加 progressCallbacks) 都会被忽略。