resolve()

Метод deferred.resolve() меняет состояние объекта на выполнено и запускает соответствующие обработчики. Обработчики можно установить с помощью методов done(), always() и then().

Обработчики выполняются в той последовательности, в которой они были заданы. В каждый обработчик передаются аргументы, указанные при вызове deferred.resolve().

Все обработчики состояния выполнено, установленные после смены состояния объекта, будут запускаться немедленно. В них также будут переданы заданные аргументы.

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

deferred.resolve([аргументы]) => Deferred
Запускает обработчики состояния выполнено в порядке их установки. Метод может принимать любое количество аргументов, которые будут переданы в обработчики в том же порядке.

Примеры

var defr = $.Deferred();

/* Установка обработчика перехода в состояние "выполнено" */
defr.done(function (msg) {
  alert(msg);
});

/* Смена состояния объекта на "выполнено" */
defr.resolve('Выполнено успешно');