angularjs 控制器写法

angular.module('myApp',[])

.controller('DemoController',['$rootScope','$scope','$http',function($rootScope,$scope,$http){


}])


angular.module('myApp',[])

.controller('DemoController',function($rootScope,$scope,$http){


})

这两种有什么区别?

跃然一笑
浏览 487回答 1
1回答

梵蒂冈之花

这是angular依赖注入的两种方式:第一个是行内注入,第二个是推断式注入 (还有一种是显示注入)区别是行内注入:允许我们在函数定义时从行内将参数传入。此外,它可以避免在定义过程中使用临时变量。推断式注入:如果没有明确的声明, Angular会假定参数名称就是依赖的名称,但这个过程只适用于未经过压缩和混淆的代码,因为Angular需要原始未经压缩的参数列表来进行解析。 (不过可以再打包过程中引入gulp-ng-annotate 将推断式注入 会转换成 行内注入)建议你阅读下angular依赖注入的方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript