课程
/前端开发
/Angular
/AngularJS实战
$templateCache.put方法里面的两个参数,是不是一个键子对来的,前面是名称,后面是内容,而且后面的内容不能是url,只能是模版字符串?
2015-04-10
源自:AngularJS实战 2-9
正在回答
说明: 通过angular创建的模块,都有一个run方法,接受一个函数作为参数.该函数会被执行.
$templateCache是angular内置的一个服务,它的put方法用于存放模板.它接受两个参数,第一个参数为模板的名字,也就是templateUrl的值,这里就是hello.html,第二个参数就是html字符串,也就是模板的内容.
这种方法常用于模板内容是通过$http异步获取的.然后将模板放入$templateCache中以便后面使用.
想问一下,用nghtml2把项目中的html模板压缩成了一个js文件,这样的话路由怎么配置?怎么建立控制器 和路由的对应关系?
trinidy
刚刚看了这一节,从我目前对它的理解来看,$templateCache的put("a","b")方法是将b的内容放到a里面,然后加载a的时候,里面其实已经是b了。感觉就是把b缓存到a的作用。
若是url的话就不用$templateCache了吧,url模版会自己加缓存的
举报
一起学习AngularJS的基础教程,通过实例学习并学会AngularJS