deferred.progress()
在Deferred对象生成进度通知时要调用的处理程序。
deferred.progress(progressCallbacks, progressCallbacks)
- progressCallbacks类型:Function()or Array。一个函数,或者函数数组,当Deferred(延迟)对象生成正在执行中的进度通知时被调用。
- progressCallbacks类型:Function()or Array。可选附加的函数(多个),或者(多个)函数数组,当Deferred(延迟)对象生成正在执行中的进度通知时被调用。
deferred.progress()
方法接受一个或多个参数,所有参数都可以是一个单一的函数或函数数组。当通过调用notify
或notifyWith
使延迟对象产生正在执行中的进度通知时,progressCallbacks
就会被调用。由于deferred.progress()
返回的是Deferred (延迟)对象,所以其它Deferred (延迟)对象方法可以链接到该对象上(注:链式调用)。当Deferred (延迟)对象被 resolved(解决)或 rejected(拒绝)时,进度回调函数将不再被调用,除非 Deferred (延迟)进入resolved(解决)或 rejected(拒绝)状态后,添加任何的progressCallbacks
将立即执行,使用的参数被传递给.notify()
或notifyWith()
调用。