deferred.progress()


deferred.progress( progressCallbacks, progressCallbacks )返回: Deferred

描述: 当Deferred(延迟)对象生成正在执行中的进度通知时,调用添加处理程序。

  • 添加的版本: 1.7deferred.progress( progressCallbacks, progressCallbacks )

    • progressCallbacks
      Type: Function() or Array
      一个函数,或者函数数组,当Deferred(延迟)对象生成正在执行中的进度通知时被调用。
    • progressCallbacks
      Type: Function() or Array
      可选附加的函数(多个),或者(多个)函数数组,当Deferred(延迟)对象生成正在执行中的进度通知时被调用。

deferred.progress()方法接受一个或多个参数,所有参数都可以是一个单一的函数或函数数组。 当通过调用 notifynotifyWith使延迟对象产生正在执行中的进度通知时,progressCallbacks 就会被调用 。由于 deferred.progress()返回的是Deferred (延迟)对象,所以其它Deferred (延迟)对象方法可以链接到该对象上(愚人码头注:链式调用)。当Deferred (延迟)对象被 resolved(解决) 或 rejected(拒绝) 时,进度回调函数将不再被调用, 除非 Deferred (延迟)进入resolved(解决) 或 rejected(拒绝)状态后,添加任何的progressCallbacks将立即执行,使用的参数被传递给.notify()notifyWith()调用。 欲了解更多信息,请参阅文档Deferred object