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



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

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

第二个似乎没有数组:

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

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

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

普通javascript函数和angular组件的一个重要区别是angular组件是依赖注入的,所以实际的名字很重要

最新更新