resolve()
25
посл. ред.
28.02.2017
Метод deferred.resolve()
меняет состояние объекта на выполнено
и запускает соответствующие обработчики. Обработчики можно установить с помощью методов done()
, always()
и then()
.
Обработчики выполняются в той последовательности, в которой они были заданы. В каждый обработчик передаются аргументы, указанные при вызове deferred.resolve()
.
Все обработчики состояния выполнено
, установленные после смены состояния объекта, будут запускаться немедленно. В них также будут переданы заданные аргументы.
Варианты использования
deferred.resolve([аргументы]) => Deferred
- Запускает обработчики состояния
выполнено
в порядке их установки. Метод может принимать любое количество аргументов, которые будут переданы в обработчики в том же порядке.
Примеры
var defr = $.Deferred(); /* Установка обработчика перехода в состояние "выполнено" */ defr.done(function (msg) { alert(msg); }); /* Смена состояния объекта на "выполнено" */ defr.resolve('Выполнено успешно');