여러 각도 컨트롤러에서 사용되는 종속성을 추상화하는 방법이 있는지 궁금합니다. $scope
, $rootScope
, $routeParams
및 $http
모두 내 StudentCtrl
및 TeacherCtrl
걸릴 장점은, 방법은 어떤 종류의 패키지로이 밖으로 추상적으로 존재하는 경우Angular JS Refactor 컨트롤러 종속성 삽입
예를 들어, standardDependencies
말을하고 대신 두 컨트롤러에 standardDependencies
을 주입 공유 된 모든 것을 작성하는 것?
ex.
app.controller('StudentCtrl', ['standardDependencies', function(standardDependencies){
}]);
나는이 난 그냥
$scope
처럼 만 사용자 정의 기능을 일을 주입하기위한 예제를 보지 않은에 대한 서비스는 일반적으로 사용되는 것을 알고 있습니다.
이것은 물결 무늬가있는 예였습니다. 저는 16 개의 컨트롤러를 가지고 있고 그것들은 모두 ~ 6 개의 의존성을 가지고 있습니다 ('$ rootScope, $ rootParams, $ location, $ http, $ translate'); 나는 리팩터링하는 방법이 있는지 궁금해서 그렇게 똑같은 dependecies 16+ 번을 타이핑하지는 않을 것이다. – kittyminky