我是AngularJs的新手。在学习的过程中,我看到了这两种类型的控制器声明。
你们能告诉我下面提到的每种类型的重要性吗?
类型1:
var myApp = angular.module('myApp',[]);
myApp.controller('DoubleController', ['$scope', function($scope) {
$scope.letter="A";
}]);
类型2:
var myApp = angular.module('myApp',[]);
myApp.controller('DoubleController', [ function($scope) {
$scope.letter="A";
}]);
答案 0 :(得分:1)
在第一种类型(推荐类型)中,字符串"$scope"
用于缩小目的 - 所有参数都缩短为一个或两个字符。字符串不会缩小,因此Angular将在注入控制器时使用此字符串。请看这个参考:https://stackoverflow.com/a/18782380/5954939