AngularJS와 서비스에 대한 문서를 읽는 동안, 나는 같이 작성 예를 들어, 서비스 전반에 걸쳐 발견했습니다 :이 서비스 내에서 참조 할 수 있도록 $http
가 서비스 래퍼로 주입주입 종속성
myApp.service('fooGetter', ['$http', function($http) {
this.getFoo = function() {
// use $http to get some foo
}
}]);
생성 된 인스턴스입니다. 함수 매개 변수에서 복제되는 매개 변수 목록을 포함하는 배열 구문의 이유는 무엇입니까? 나는 그 목적에 대한 좋은 설명, 규칙, 그리고 왜 그것이 필요한지를 찾을 수 없었다. 그것없이 쓰여진 동일한 서비스는 다음과 같습니다 :
myApp.service('fooGetter', function($http) {
this.getFoo = function() {
// use $http to get some foo
}
});
이 변수에 대한 완벽하게 정밀한 자동 참조가있는 것 같습니다.
알겠습니다. 고마워요! 대답을 수락하지만 몇 분 기다려야 만 ... – chinabuffet