【发布时间】:2014-09-05 15:09:45
【问题描述】:
当我的 Angular 控制器初始化时,我需要缓存一些 HTML 文件。
根据 Angular $templateCache documentation 我可以将 HTML 模板添加到 Angular:
$templateCache.get('templateId.html')
但我无法让它工作。我试图在控制器和模块 run() 函数 (Plunker) 中获取模板文件。但是我可以在网络控制台中看到没有获取模板。
app.run(function($templateCache) {
$templateCache.get('templ.html');
});
我做错了什么?
【问题讨论】:
-
我误解了文档。我认为 get() 是“HTTP GET 这个模板 URL”。但这只是一个getter方法。要使用 HTTP GET 模板为 $templateCache 提供数据,请参阅所选答案。
标签: javascript angularjs templates caching