$ templateCache没有检索文件(对象{id:"模板",大小:0})?

时间:2016-03-23 18:25:22

标签: angularjs

我可以直接在浏览器中访问http://127.0.0.1:8080/template/alert.html,因此该文件存在。但是,在尝试检索文件时,我得到了未定义。

$templateCache.get('http://127.0.0.1:8080/template/alert.html')
setTimeout(function () {
    console.log($templateCache.info()); // <-- Object {id: "templates", size: 0}
}, 1000);

1 个答案:

答案 0 :(得分:1)

未自动填充$templateCache。您可以configure $http$resource在查询时执行此操作,但对于其他情况,您需要手动填充。

documentation的示例:

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