[자바 스크립트] 정말 필요한가요 SampleCtrl. $ inject = [ '$ scope...

[자바 스크립트] 정말 필요한가요 SampleCtrl. $ inject = [ '$ scope...

이것은 코드 축소 때문입니다. 당신이 minifier으로 코드를 실행할 때의 매개 변수 이름을 대체 할 SampleCtrl 로를 function SampleCtrl(a,b) 당신은 의존성 주입은 주입되는 서비스 모르기 때문에이를 방지 할 필요가있다.

한 가지 해결책은 $inject 당신이했던 것처럼 사용 하는 것입니다. DI가 올바른 서비스를 주입하는지 확인합니다.

또 다른 해결책은이 스타일로 컨트롤러를 작성하는 것입니다.

angular.module( 'myApp' ).controller( 'myCtrl' , [ '$scope' , '$http' , function ( $scope, $http ) { }]);

이 두 가지 방법은 서로 바꿔서 사용할 수 있습니다.

공유하기 글 요소 저작자표시

출처https://stackoverflow.com/questions/22006878

from http://hotelsdotcom.tistory.com/844 by ccl(A) rewrite - 2021-01-16 07:29:01