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

angularJS的注入这2种写法有什么不一样吗?

angularJS的注入这2种写法有什么不一样吗?

查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

第一种写法是比较合理的,如果你的文件不做压缩混淆处理,这两种就是一样的。如果做压缩混淆处理,第二种就会报错。因为第二种注入时,对象都是以参数名来传入的,我们在压缩时,为了减小文件的体积,就会把一些变量重新命名,做到变量名最短来减小文件体积。而ng的依赖注入又是通过名称来注入的,如果你把需要注入的名称都改掉了,自然就注入失败。第一种方法在压缩时数组中function前面的参数是不会被重新命名的,就能够保持对象的原名,所以就可以注入成功,function里的参数虽然会被重新命名,但是它是和前面的名称一一对应的。所以就不会有问题。

查看完整回答
反对 回复 2016-05-17
  • 1 回答
  • 0 关注
  • 1247 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信