deferred.notifyWith()
分类:Deferred对象
返回: Deferred
deferred.notifyWith( context [, args ] )
描述:在某个Deferred对象上,用给定的上下文和指定的参数args
调用progressCallbacks。
加入于: 1.7
deferred.notifyWith( context [, args ] )通常,只有Deferred对象的创建器才可以调用这个方法;你可以利用deferred.promise()
,通过返回一个受限制的Promise对象,来防止别的代码改变这个Deferred对象的状态,或者报告其状态。
在调用deferred.notifyWith
的时候,任何通过deferred.then
方法或者deferred.progress
方法添加的progressCallbacks回调函数都会被调用。会按照添加回调函数的顺序执行回调函数。每个回调函数被传入来自.notifyWith()
的参数args
。当一个Deferred对象被解决或被拒绝后(或者在那之后添加progressCallbacks回调函数),任何对.notifyWith()
方法的调用都会被忽略。欲得更多信息,参见Deferred对象。