progress()
31
посл. ред.
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('Объект ещё в состоянии "ожидание"'); });