【发布时间】:2016-07-31 02:13:08
【问题描述】:
我是 Angular JS 的新手。我正在尝试通过了解控制器功能来获得一些深入的知识。
我遇到了以下代码sn-ps。
var App = angular.module('clientApp', ['ngResource', 'App.filters']);
App.controller('ClientCtrl', ['$scope',function ($scope) {
}]);
如果我写它有什么显着的区别:
var App = angular.module('clientApp', ['ngResource', 'App.filters']);
App.controller('ClientCtrl', function ($scope) {
});
我的理解: 我确实明白写在方括号中的东西是该特定模块或控制器的依赖项。但是,我无法理解写作的原因
"['$scope',function($scope)"
而不是
App.controller(controllername,function($scope){
});
非常感谢任何帮助!
【问题讨论】:
-
你不必这样做,事实上我认为它使角度代码更难扫描/阅读。我不介意使用它的库和其他黑匣子(至少),但我不认为(希望)微小的应用程序文件会减慢启动速度,因为它们没有被缩小......
-
你试过我的答案了吗?
标签: javascript angularjs dependencies