progress()
50
посл. ред.
27.02.2017
Метод deferred.progress() устанавливает обработчик, который запустится при вызове методов notify() или notifyWith(). Арументом можно указать сразу несколько обработчиков в виде массива.
После вызова notify() или notifyWith() будут запущены все обработчики, установленные с помощью deferred.progress(). Данный метод возвращает тот же Deferred-объект, поэтому его можно использовать в цепочке методов. Всем обработчикам будут переданы аргументы, указанные при вызове notify() (notifyWith()).
Обработчики, установленные с помощью данного метода, можно запустить только для Deferred-объектов в состоянии ожидание
.
Варианты использования
deferred.progress(обработчик[, обработчик]) => Deferred- Устанавливает обработчики, запускаемые при вызове
notify()илиnotifyWith(). Можно использовать один или два аргумента, каждый из которых может быть как отдельной функцией, так и массивом функций.
Примеры
var defr = $.Deferred();
/* Установка обработчика для состояния "ожидание" */
defr.progress(function() {
alert('Объект ещё в состоянии "ожидание"');
});