angularjs 依赖注入3种写法
来源:互联网 发布:网络公选课答案 编辑:程序博客网 时间:2024/05/18 12:04
笔记记录
显示注入,代码过长,不容易阅读,代码压缩不出错
app.controller('PhoneListCtrl', ['$scope', '$http', function($scope, $http){ //do something
隐示注入,书写简单,但是在js进行压缩时候会出错,因为变量名变短,而依赖注入是基于其服务的名称的
app.controller('PhoneListCtrl', function($scope, $http){ //do something});
大家推荐$inject的方式,你可以参考JohnPapa的 Angular Style Guide
app.controller('PhoneListCtrl', PhoneListCtrl);PhoneListCtrl.$inject = ['$scope', '$http'];function PhoneListCtrl($scope, $http){}
另外多说一句,无论你采用那一种,在代码压缩时,其实是不用担心的,因为有插件会帮我们进行依赖注入,无论你使用的是gulp还是grunt,会有一个插件 ng-annotate 帮助你进行依赖注入的添加。
来源百度
0 0
- angularjs 依赖注入3种写法
- angularjs 依赖注入的写法问题
- angularjs依赖服务注入写法的注意点
- AngularJS中的依赖注入
- AngularJS 依赖注入
- AngularJS中的依赖注入
- AngularJS 依赖注入解析
- AngularJs依赖注入
- AngularJS中的依赖注入
- AngularJS 依赖注入
- AngularJS 依赖注入
- angularjs依赖注入
- AngularJS-2.依赖注入
- AngularJS依赖注入示例
- AngularJS 依赖注入
- angularJS依赖注入
- AngularJs依赖注入
- AngularJS 依赖注入
- Android 活动(Activity)
- 小练习
- webstorm中配置git
- 【PHP-网页内容抓取】抓取网页内容的两种常用方法
- android:singleLine ="true" 过时
- angularjs 依赖注入3种写法
- c++第五次作业
- 主要介绍了secureCRT脚本的编写基础及对象和方法
- Git合并多个commit
- Java ThreadLocal 内部实现原理 (源代码分析)
- Android 服务(Service)
- Leetcode 21. Merge Two Sorted Lists(C++)
- 窗体之间传值(委托,事件,Owner,封装属性)
- Opencv常用函数