Spec-Zone.ru › Angular.js 1.5

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

  1. $http
  2. provider в модуле ng

Используйте $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.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.5.11/docs/api/ng/provider/$httpProvider

Spec-Zone.ru

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