Spec-Zone.ru › Angular.js 1.8

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

  1. $templateRequestProvider
  2. сервис в модуле ng

Обзор

Сервис $templateRequest выполняет проверки безопасности, затем загружает предоставленный шаблон, используя $http, и, при успехе, сохраняет содержимое в $templateCache. Если запрос HTTP завершается ошибкой или данные ответа HTTP запроса пусты, будет выброшено исключение $compile (исключение можно предотвратить, установив значение `true` во втором параметре функции). Обратите внимание, что содержимое $templateCache является доверенным, поэтому вызов $sce.getTrustedUrl(tpl) опускается, когда tpl имеет тип «строка» и $templateCache содержит соответствующую запись.

Если необходимо передать дополнительные параметры в сервис $http, такие как установка заголовка Accept, можно настроить это через $templateRequestProvider.

$templateRequest используется в качестве внутренней службы $compile, $route и директивами, такими как ngInclude, для загрузки и кэширования шаблонов.

Модули сторонних разработчиков должны использовать $templateRequest, если их сервисы или директивы загружают шаблоны.

Использование

$templateRequest(tpl, [ignoreRequestError]);

Аргументы

Параметр Тип Описание
tpl stringTrustedResourceUrl

URL шаблона HTTP запроса

ignoreRequestError
(необязательно)
boolean

Указывает, игнорировать ли исключение при ошибке запроса или если шаблон пуст

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

Promise

обещание для данных ответа HTTP запроса по указанному URL.

Свойства

  • totalPendingRequests

    number

    общее количество ожидающих запросов на загрузку шаблонов.

© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/service/$templateRequest

Spec-Zone.ru

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