Перехватчики - это сервисные заводы, зарегистрированные в `$ httpProvider`, добавляя их в массив` $httpProvider.interceptors`. factory вызывается и вводится зависимостями (если задано) и возвращает перехватчик.

Существует два вида перехватчиков (и два вида перехватчиков):

  • request: перехватчики вызываются с объектом конфигурации http. Функция может свободно изменять объект конфигурации или создавать новую. Функция должна возвращать объект конфигурации напрямую или обещание, содержащее конфигурацию или новый объект конфигурации.
  • requestError: перехватчик вызывается, когда предыдущий перехватчик выдавал ошибку или разрешался с отказом.
  • response: перехватчики вызываются с объектом ответа http. Функция может свободно изменять объект ответа или создавать новую. Функция должна возвращать объект ответа напрямую или как обещание, содержащее ответ или новый объект ответа.
  • responseError: перехватчик вызывается, когда предыдущий перехватчик выдавал ошибку или разрешался с отказом.

Для получения дополнительной информации посетите $http