Spec-Zone.ru › Angular.js 1.6

Улучшить эту документацию Просмотреть исходный код $httpProvider

  1. $http
  2. поставщик в модуле ng

Обзор

Используйте $httpProvider для изменения поведения по умолчанию сервиса $http.

Методы

  • useApplyAsync([value]);

    Настроить сервис $http для объединения обработки нескольких HTTP-ответов, полученных примерно в одно время, с помощью $rootScope.$applyAsync. Это может значительно улучшить производительность для больших приложений, которые выполняют много HTTP-запросов одновременно (часто во время запуска приложения).

    По умолчанию false. Если значение не указано, возвращается текущее значение конфигурации.

    Параметры

    Параметр Тип Подробности
    value
    (необязательно)
    boolean

    Если true, при загрузке запросов, они будут планировать отложенное «применение» в следующем цикле, предоставляя время для загрузки последующих запросов в примерно 10-миллисекундном окне и совместного использования одного цикла обработки.

    Возвращаемое значение

    booleanObject

    Если значение указано, возвращает $httpProvider для цепочки вызовов. В противном случае возвращает текущее значение конфигурации.

Свойства

  • defaults

    Объект, содержащий значения по умолчанию для всех запросов $http.

    • defaults.cache - {boolean|Object} - Логическое значение или объект, созданный с помощью $cacheFactory, для включения или выключения кэширования HTTP-ответов по умолчанию. Подробнее см. $http Caching.

    • defaults.headers - {Object} - Заголовки по умолчанию для всех запросов $http. Для получения документации по настройке заголовков по умолчанию см. $http.

      • defaults.headers.common
      • defaults.headers.post
      • defaults.headers.put
      • defaults.headers.patch
    • defaults.jsonpCallbackParam - {string} - имя параметра запроса, передающего имя обратного вызова в запросе JSONP. Значение этого параметра будет заменено выражением, сгенерированным сервисом $jsonpCallbacks. По умолчанию 'callback'.

    • defaults.paramSerializer - {string|function(Object<string,string>):string} - функция для подготовки строкового представления параметров запроса (указанных как объект). Если указано как строка, она интерпретируется как функция, зарегистрированная в $injector. По умолчанию $httpParamSerializer.

    • defaults.transformRequest - {Array<function(data, headersGetter)>|function(data, headersGetter)} - массив функций (или одна функция), применяемых к данным запроса. По умолчанию это массив с одной функцией преобразования запроса:

      • Если свойство data объекта конфигурации запроса содержит объект, сериализуйте его в формате JSON.
    • defaults.transformResponse - {Array<function(data, headersGetter, status)>|function(data, headersGetter, status)} - массив функций (или одна функция), применяемых к данным ответа. По умолчанию это массив, который применяет одну функцию преобразования ответа, выполняющую два действия:

      • Если обнаружен префикс XSRF, удалите его (см. Рекомендации по безопасности в документации $http).
      • Если Content-Type равно application/json или ответ похож на JSON, десериализуйте его с помощью парсера JSON.
    • defaults.xsrfCookieName - {string} - Имя cookie, содержащего маркер XSRF. Значение по умолчанию 'XSRF-TOKEN'.

    • defaults.xsrfHeaderName - {string} - Имя HTTP-заголовка для заполнения маркером XSRF. Значение по умолчанию 'X-XSRF-TOKEN'.

  • interceptors

    Массив фабрик сервисов для всей синхронной или асинхронной предподготовки запросов $http или после обработки ответов.

    Эти фабрики сервисов упорядочены по запросу, т.е. они применяются в том же порядке, что и массив, при запросе, но в обратном порядке, при ответе.

    Подробная информация о перехватчиках

© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ng/provider/$httpProvider

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API