what is the purpose of square bracket usage in angular,why?中括号什么用
Author:[email protected] Date:
what is the purpose of square bracket usage in angular,why?
中括号什么用,比如:
APP .run( function ($rootScope, $state, $timeout,URLParseService,StorageDataService,NirvanaUtil) { APP .run(['$rootScope', '$state', '$timeout','URLParseService','StorageDataService','NirvanaUtil','Toast', function ($rootScope, $state, $timeout,URLParseService,StorageDataService,NirvanaUtil,Toast) {
有啥区别?
在公司现在这公司里面的项目,一般都使用第二种用法,而第一种很少用
其实,两种用法都是一样的
如果第二种,里面写的名称和数组注入的名称一样?还写个毛
目的就是给你偷懒,变成:
APP .run(['$rootScope', '$state', '$timeout','URLParseService','StorageDataService','NirvanaUtil','Toast', function (a,b, c,d,e,f,g) {
这样,就少了很邪代码。但是压缩的时候,还是多很多代码!
但是,如果你不会配置压缩,如果,就苦逼了,第一条 压缩后,就直接压缩没有了!
现实如此残酷啊
转载本站文章《what is the purpose of square bracket usage in angular,why?中括号什么用》,
请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/angularjs/2016_1207_7917.html
延伸阅读:
- Yeoman官方教程:用Yeoman和AngularJS做Web应用
- AngularJS的Provider, Value, Constant, Service, Factory, Decorator的区别与
- 那伤不起的provider们啊~ AngularJS 之 Factory vs Service vs Provider
- AngularJS API之extend扩展对象
- View-Model双向绑定背后的故事~
- 说说Angular $http service中的缓存
- AngularJS 应用身份认证的技巧
- AngularJS中的controller和controllerAs的区别
- angularjs指令directive绑定策略 scope
- angularjs中promise的使用
- angularjs判断对象object 为空——js确定空对象
- $resource和$http的区别
- 深入理解angular-ui-router路由_UI-ROUTER
- angular资源集中营——好用的插件集合的功能详解
- angularjs用file input上传图片详解
- 基于requireJS和angularJS的前端技术架构
- angularjs用$http发起ajax请求,提交JSON数据post后台无法接收
- 再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结