예제에서 A는 의존성 주입 (DI)보다는 모듈을 지정할 수있는 곳입니다. 다음은, 코드의 변화 주소 :
.controller('HomeController', [A , function(B) {}]);
두 번째 (B)가 필요를, 최초의 (A)는 선택 사항입니다 (하지만 혜택은 아래에서 설명하고있다). 여기
는 각 문서에서 불과 두 번째 (B)를 사용의 예 :
function MyController($scope, greeter) {...}'
그러나 자바 스크립트 사용해 minifier 및 예를 들어, 매개 변수 이름을 변경하고 각도 예상하므로 그 방법을 깰 수 난독에 $ 범위 정확하게 $ scope (그리고 minifier는 파일을되도록 작게 줄이기 위해 가능한 한 작은 것으로 매개 변수의 이름을 바꾸는 것을 좋아한다)라는 이름을 지어야한다.
한 가지 방법은, 다른 사람의 사이에, 즉 인라인 주석입니다 주위 :
someModule.factory('greeter', ['$window', function(renamed$window) {...}]);
(다시 각 문서에서). 이것은 minifers/..가 문자열 리터럴을 변경하지 않으므로 문제를 해결합니다. 그리고 각진은 그 문자열 이름을 가진 서비스를 함수 내에서 매치 된 매개 변수에 주입하는 것을 알고 있습니다. 그래서 그 매개 변수 이름은 minifier에 의해 무엇이든 변경 될 수 있으며, 모든 것은 문자열/매개 변수 목록 내의 서비스 위치 (첫 번째 문자열이 첫 번째 매개 변수와 일치 함 등)뿐입니다. 더 의존성 주입에 많이 들어
: 다른 모듈에 다른 모듈을 삽입 할 수있는 당신이 "여기 한 가지 장소입니다"를 지정 http://docs.angularjs.org/guide/di
'ONE PLACE TO DO IT'는 실제로 모듈을 추가하는 곳입니다. – SET