Рассмотрим приведенные ниже примеры. Они работают по-другому?Угловые определяющие параметры дважды
.controller('MyController',function($scope) {
$scope.username = 'World';
$scope.sayHello = function() {
$scope.greeting = 'Hello ' + $scope.username + '!';
};
});
Vs
.controller('MyController', ['$scope', function($scope) {
$scope.username = 'World';
$scope.sayHello = function() {
$scope.greeting = 'Hello ' + $scope.username + '!';
};
}]);
Они выдают то же самое для меня, я просто не понимаю, почему мы его туда. Иногда я должен использовать его как объект для работы. Зачем определять его дважды?
Кроме того, с помощью обозначения массива улучшает тестируемость. – DonJuwe
Спасибо !!! :) – Alice