Я столкнулся с другим стилем кодирования, используя 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.
Пожалуйста, поделитесь своими мыслями об этом. Спасибо!