Spec-Zone.ru › Angular.js 1.7

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

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

Обзор

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

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

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

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

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

$templateRequest(tpl, [ignoreRequestError]);

Аргументы

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

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

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

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

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

Promise

объект promise для данных ответа HTTP указанного URL.

Свойства

  • totalPendingRequests

    number

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

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

Spec-Zone.ru

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