为了账号安全,请及时绑定邮箱和手机立即绑定

$templateCache.put方法

$templateCache.put方法里面的两个参数,是不是一个键子对来的,前面是名称,后面是内容,而且后面的内容不能是url,只能是模版字符串?

正在回答

4 回答

说明: 通过angular创建的模块,都有一个run方法,接受一个函数作为参数.该函数会被执行.

$templateCache是angular内置的一个服务,它的put方法用于存放模板.它接受两个参数,第一个参数为模板的名字,也就是templateUrl的值,这里就是hello.html,第二个参数就是html字符串,也就是模板的内容.

这种方法常用于模板内容是通过$http异步获取的.然后将模板放入$templateCache中以便后面使用.

 


1 回复 有任何疑惑可以回复我~

想问一下,用nghtml2把项目中的html模板压缩成了一个js文件,这样的话路由怎么配置?怎么建立控制器 和路由的对应关系?

57174d83000108e704890199.jpg

57174d840001ff8f05000508.jpg


0 回复 有任何疑惑可以回复我~
#1

trinidy

你的问题解决了吗?我也遇到了同样的问题,报错的是原先的html文件找不到
2018-03-15 回复 有任何疑惑可以回复我~

刚刚看了这一节,从我目前对它的理解来看,$templateCache的put("a","b")方法是将b的内容放到a里面,然后加载a的时候,里面其实已经是b了。感觉就是把b缓存到a的作用。

1 回复 有任何疑惑可以回复我~

若是url的话就不用$templateCache了吧,url模版会自己加缓存的

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
AngularJS实战
  • 参与学习       205465    人
  • 解答问题       1158    个

一起学习AngularJS的基础教程,通过实例学习并学会AngularJS

进入课程

$templateCache.put方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信