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

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

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

查看完整描述

1 回答

已采纳
?
李晓健

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

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

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号