AngularJS поддерживает два несколько различных синтаксисы для инъекций зависимостейРазница между синтаксисами инъекций зависимостей в AngularJS
Синтаксис 1
myModule.controller('myCtrl', function($scope, $http, myService) {
...
...
});
Синтаксис 2
myModule.controller('myCtrl', ['$scope', '$http', 'myService', function($scope, $http, myService) {
...
...
}]);
Существует ли принципиальное отличие двух синтаксисов?
Когда использовать любой из двух синтаксисов?
это было задано много раз и объяснено в документации – charlietfl
Взгляните на [это] (http://stackoverflow.com/questions/28410706/difference-between-two-ways-of-injecting-modules- in-angle/28410903 # 28410903) ответ. – dfsq
DI Docs https://docs.angularjs.org/guide/di – charlietfl