在定义AngularJS控制器时使用数组表示的原因
- 论坛
- 在定义AngularJS控制器时使用数组表示的原因
14 浏览
在定义AngularJS控制器时使用数组表示的原因
如果这个问题听起来太明显,我向你道歉。
最近我开始探索和学习AngularJS。我已经完成了一些不错的教程 -
还有一些其他的我也看过。
我不是说我已经阅读/研究了所有的文档。
问题从这里开始 -
现在,回到问题上,我发现一个地方对Controller的定义不同,另一个地方又不同 -
一个定义使用了一种类似于数组的标记(不确定官方术语)来进行注入:
app.controller("MyCtrl", ['$scope', function($scope){ $scope.someData = "数组标记"; }]);
还有这个,没有数组:
app.controller("MyCtrl", function($scope){ $scope.someData = "非数组标记"; });
并不是说这是我唯一想要理解的事情,但是,我肯定想要了解它们之间的区别。
这两者之间有重大区别吗?
非常感谢。
注意:我在SO上搜索了类似的问题,但没有找到我想要的。抱歉。