Spec-Zone.ru › Angular.js 1.7

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

  1. Сервис в модуле ng

Обзор

$templateCache — это объект кэша, созданный с помощью $cacheFactory.

При первом использовании шаблона он загружается в кэш шаблонов для быстрого извлечения. Вы можете загрузить шаблоны непосредственно в кэш в тэге script, используя $templateRequest, или напрямую используя сервис $templateCache.

Добавление через тэг script:

<script type="text/ng-template" id="templateId.html">
  <p>This is the content of the template</p>
</script>

Примечание: тэг script, содержащий шаблон, не обязательно должен быть включён в head документа, но он должен быть потомком $rootElement (например, элемента с атрибутом ngApp), иначе шаблон будет проигнорирован.

Добавление через сервис $templateCache:

var myApp = angular.module('myApp', []);
myApp.run(function($templateCache) {
  $templateCache.put('templateId.html', 'This is the content of the template');
});

Чтобы получить шаблон позже, просто используйте его в своем компоненте:

myApp.component('myComponent', {
   templateUrl: 'templateId.html'
});

или получите его через сервис $templateCache:

$templateCache.get('templateId.html')

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

Spec-Zone.ru

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