Обработка выполнения deferred.done()

deferred.done() — с помощью этого метода можно установить обработчики перехода объекта deferred в состояние удачного выполнения.

  • doneCallbacks — функция или массив функций обработчиков перехода объекта deferred, в состояние удачного выполнения;
  • doneCallbacks — дополнительные функции или массивы функций обработчиков перехода объекта deferred, в состояние удачного выполнения.

Метод deferred.done() принимает один или более аргументов, которые могут быть функциями или массивом функций. При успешной обработке объекта Deferred, происходит вызов функции обратного действия doneCallbacks. Функции запускаются в том порядке, в котором они перечислены. К объекту deferred можно применять метод .done(), а так же методы resolve или resolveWith.

Пример

Поскольку метод jQuery.get() возвращает объект jqXHR, он относится к объекту Deferred. Это значит что мы можем отследить успех запроса с помощью deferred.done():

 

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *