progress()

Метод deferred.progress() устанавливает обработчик, который запустится при вызове методов notify() или notifyWith(). Арументом можно указать сразу несколько обработчиков в виде массива.

После вызова notify() или notifyWith() будут запущены все обработчики, установленные с помощью deferred.progress(). Данный метод возвращает тот же Deferred-объект, поэтому его можно использовать в цепочке методов. Всем обработчикам будут переданы аргументы, указанные при вызове notify() (notifyWith()).

Обработчики, установленные с помощью данного метода, можно запустить только для Deferred-объектов в состоянии ожидание.

Варианты использования

deferred.progress(обработчик[, обработчик]) => Deferred
Устанавливает обработчики, запускаемые при вызове notify() или notifyWith(). Можно использовать один или два аргумента, каждый из которых может быть как отдельной функцией, так и массивом функций.

Примеры

var defr = $.Deferred();

/* Установка обработчика для состояния "ожидание" */
defr.progress(function() {
  alert('Объект ещё в состоянии "ожидание"');
});