Улучшить эту документацию Просмотреть исходный код $templateCache
- сервис в модуле ng
В первый раз, когда используется шаблон, он загружается в кэш шаблонов для быстрого извлечения. Вы можете загрузить шаблоны непосредственно в кэш в script теге или, используя сервис $templateCache напрямую.
Добавление через script тег:
<script type="text/ng-template" id="templateId.html"> <p>This is the content of the template</p> </script>
Примечание: тег script содержащий шаблон не обязательно должен быть включен в head документа, но он должен быть потомком $rootElement (т.е., элемента с атрибутом ng-app), в противном случае шаблон будет проигнорирован.
Добавление через сервис $templateCache:
var myApp = angular.module('myApp', []);
myApp.run(function($templateCache) {
$templateCache.put('templateId.html', 'This is the content of the template');
});
Чтобы получить шаблон позже, просто используйте его в вашем HTML:
<div ng-include=" 'templateId.html' "></div>
или получите его через Javascript:
$templateCache.get('templateId.html')
См. $cacheFactory.
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/service/$templateCache