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

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

  • alwaysCallbacks — функция или массив функций, которые запустятся при переходе в любое состояние объекта Deferred;
  • alwaysCallbacks — дополнительные функции или массив функций, которые запустятся при переходе в любое состояние.

В качестве аргумента можно передать функцию или массив функций. Данные функции будут вызваны в любом случае, при успехе обработки запроса или провале. Метод deferred.always() возвращает объект Deferred; это значит что другие методы типа .always() могут были применены. Методы будут запускаться в том порядке, в котором они были перечислены.

Пример

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

 

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

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