Понимание стиля кодирования в Angularjs
Я сталкивался с разными стилями кодирования с использованием Angularjs, и это заставило меня задуматься о том, какие преимущества и недостатки у каждого стиля кодирования.
например. Объявление контроллеров:
Стиль № 1
angular.module('mainCtrl', []);
function MainCrl($scope, $rootScope) {}
Стиль № 2
angular.module('mainCtrl',[])
.controller('MainCtrl', function($scope, $rootScope)) { ... });
Стиль № 3
angular.module('mainCtrl',[])
.controller('MainCtrl', ['$scope', '$rootScope', function(scope, rootScope)) { ... }]);
Следовательно, стиль № 3 похож на использование псевдонима, влияет ли использование псевдонима на то, что вы собираетесь написать тестовый скрипт (модульное тестирование)? Я просто хочу иметь лучшее понимание и правильный подход при использовании Angularjs Framework.
Пожалуйста, поделитесь своими мыслями об этом. Спасибо!