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