AngularJS:声明角度对象的两种不同方式

时间:2015-09-21 23:34:08

标签: angularjs

似乎是使用数组作为第二个参数:

 .controller('MainCtrl', ['$scope', function ($scope) {

第二个似乎没有数组:

 .controller('MainCtrl', function ($scope) {

两者似乎都有效。有什么不同吗?

1 个答案:

答案 0 :(得分:3)

不同之处在于,在代码缩小过程中,参数名称会被更改,然后使用定义数组来定义它们。

正常的javascript函数变小和角度分量之间的一个重要区别是角度分量正在进行依赖注入,因此实际名称是关键的