在定义AngularJS控制器时使用数组表示的原因

14 浏览
0 Comments

在定义AngularJS控制器时使用数组表示的原因

如果这个问题听起来太明显,我向你道歉。

最近我开始探索和学习AngularJS。我已经完成了一些不错的教程 -

还有一些其他的我也看过。

我不是说我已经阅读/研究了所有的文档。

问题从这里开始 -

现在,回到问题上,我发现一个地方对Controller的定义不同,另一个地方又不同 -

一个定义使用了一种类似于数组的标记(不确定官方术语)来进行注入:

app.controller("MyCtrl", ['$scope', function($scope){
    $scope.someData = "数组标记";
}]);

还有这个,没有数组:

app.controller("MyCtrl", function($scope){
    $scope.someData = "非数组标记";
});

并不是说这是我唯一想要理解的事情,但是,我肯定想要了解它们之间的区别。

这两者之间有重大区别吗?

非常感谢。

注意:我在SO上搜索了类似的问题,但没有找到我想要的。抱歉。

0