这两种方法都有效,但每种实现之间的实际区别是什么?我确信每种方法背后都有逻辑推理,我希望得到启发。
angular.module('app').controller('GeneralCtrl',
function($scope, $location, exampleService) {
$scope.variable = exampleService.getExampleVariable();
}
);
angular.module('app').controller('GeneralCtrl',
['$scope', '$location', 'exampleService', function($scope, $location, exampleService) {
$scope.variable = exampleService.getExampleVariable();
}]
);
这些之间的实际区别是什么?你会在哪里以不同的方式使用它们?为什么?
答案:事实证明后者是缩小安全的,因为缩小器重命名参数名称,因此无法从它们的名称推断依赖关系,因此必须进行注释。