我认为它已经很好地放入了标题,但我正在尝试做的是,有一个来自$ templateCache.get()的模板内容;我已尝试将依赖注入$ templateCache注册到app.config的不同部分
...
...
.config(['$routeProvider', '$templateCache', function($routeProvider, $templateCache) {
$routeProvider.
when('/', {
template : function ($templateCache) {return $templateCache.get('main.html');}
}).
这导致$ templateCache不是函数。
我的app.js是它自己的模块,templates.js链接在app.js文件之后的索引文件中。 Template.js文件由Grunt任务创建,它将内容填充为其所需的模板。
我在这里看到一些问题,其中有templateCache迭代,其中的内容放入app.run部分的templateCache中,所以我问我是否可以某种方式使用我的template.js使用app.run put()进入$ templateCache,还是我必须重构我的Grunt任务才能将它构建成一个json对象?任何plnkr和/或资源都会有所帮助。抱歉模糊不清。
答案 0 :(得分:2)
为什么不直接使用tempalte的templateCache Id(如果它是html2js-ified则是文件路径/文件名)?如果存在匹配的templateCache Key,Angular将自动从templateCache加载它:
$routeProvider.
when('/', {
templateUrl : 'main.html'
})