Улучшить эту документацию Просмотреть исходный код $httpProvider
Используйте $httpProvider для изменения поведения по умолчанию сервиса $http.
Методы
-
useApplyAsync([value]);
Настроить сервис $http для объединения обработки нескольких HTTP-ответов, полученных примерно в одно и то же время, с помощью $rootScope.$applyAsync. Это может значительно улучшить производительность для больших приложений, которые делают много HTTP-запросов одновременно (обычно при запуске приложения).
По умолчанию значение равно false. Если значение не указано, возвращается текущее настроенное значение.
Параметры
Параметр Тип Описание value (необязательно)booleanЕсли true, при загрузке запросов будет запланировано отложенное выполнение «apply» в следующем цикле, давая время последующим запросам в окне примерно в 10 мс загрузиться и использовать один и тот же цикл обработки.
Возвращаемое значение
booleanObjectЕсли значение указано, возвращается $httpProvider для продолжения цепочки. В противном случае возвращается текущее настроенное значение.
-
useLegacyPromiseExtensions([value]);
Устарело: (с версии v1.4.4) (будет удалено в версии v1.6.0)Этот метод будет удален в версии v1.6.0 вместе со старыми методами работы с обещаниями.
Настроить сервис
$httpдля возврата обещаний без сокращенных методовsuccessиerror. Это следует использовать, чтобы убедиться, что приложения работают без этих методов.По умолчанию значение равно true. Если значение не указано, возвращается текущее настроенное значение.
Параметры
Параметр Тип Описание value (необязательно)booleanЕсли true,
$httpвернет обещание со устаревшими методамиsuccessиerror.Возвращаемое значение
booleanObjectЕсли значение указано, возвращается $httpProvider для продолжения цепочки. В противном случае возвращается текущее настроенное значение.
Свойства
-
defaults
Объект, содержащий значения по умолчанию для всех запросов $http.
-
defaults.cache- {boolean|Object} - Логическое значение или объект, созданный с помощью$cacheFactory, для включения или выключения кеширования HTTP-ответов по умолчанию. См. $http Caching для получения дополнительной информации. -
defaults.xsrfCookieName- {string} - Имя cookie, содержащего токен XSRF. Значение по умолчанию -'XSRF-TOKEN'. -
defaults.xsrfHeaderName- {string} - Имя HTTP-заголовка для заполнения токеном XSRF. Значение по умолчанию -'X-XSRF-TOKEN'. -
defaults.headers- {Object} - Заголовки по умолчанию для всех запросов $http. Обратитесь к $http для получения документации по настройке заголовков по умолчанию.defaults.headers.commondefaults.headers.postdefaults.headers.putdefaults.headers.patch
-
defaults.paramSerializer-{string|function(Object<string,string>):string}- Функция, используемая для подготовки строкового представления параметров запроса (указанных как объект). Если указано как строка, она интерпретируется как функция, зарегистрированная в $injector. По умолчанию $httpParamSerializer.
-
-
interceptors
Массив содержащий фабрики сервисов для всех синхронных или асинхронных $http предварительной обработки запроса или пост-обработки ответов.
Эти фабрики сервисов упорядочены по запросу, т.е. они применяются в том же порядке, что и массив, при запросе, но в обратном порядке при ответе.
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/api/ng/provider/$httpProvider