Обе эти работы, но какова фактическая разница между каждой реализацией? Я уверен, что каждый метод логически обоснован, и я хочу быть просветленным.В чем разница между передачей функции и массивом в качестве контроллера AngularJS?
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();
}]
);
В чем разница между ними? Где бы вы использовали их по-другому? Зачем?
Ответ: Оказывается, последний является мини-безопасным, поскольку министры переименовывают имена параметров, поэтому зависимости не могут быть выведены из их имен и поэтому должны быть аннотированы.
Разница заключается в минимизации. – AlwaysALearner
Разве это единственная разница? –
Read DI http://docs.angularjs.org/guide/di – Chandermani