Spec-Zone.ru › Angular.js 1.4

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

  1. $http
  2. провайдер в модуле ng

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

Методы

  • useApplyAsync([value]);

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

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

    Параметры

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

    Если true, при загрузке запросов планируется отложенное выполнение "apply" в следующий тик, предоставляя время для загрузки последующих запросов в окне примерно в ~10 мс и совместного использования одного цикла обработки.

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

    booleanObject

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

  • useLegacyPromiseExtensions([value]);

    Настроить сервис $http для возврата промисов без сокращенных методов success и error. Это необходимо для обеспечения работы приложений без этих методов.

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

    Параметры

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

    Если true, $http вернет промис с устаревшими legacy-методами success и error.

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

    booleanObject

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

Свойства

  • defaults

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

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

    • defaults.xsrfCookieName - {string} - Имя cookie, содержащее XSRF-токен. Значение по умолчанию - 'XSRF-TOKEN'.

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

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

      • defaults.headers.common
      • defaults.headers.post
      • defaults.headers.put
      • defaults.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.4.14/docs/api/ng/provider/$httpProvider

Spec-Zone.ru

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