예를 들어 이런
Angular는 두 번째 매개변수에 $rootScope가 필요하다는 것을 어떻게 알 수 있나요?
温故而知新,可以为师矣。 博客:www.ouyangke.com
AngularJS는 두 가지 주입 방법을 제공하기 때문입니다. 하나는 암시적 종속성 주입(implicit dependency injection)이라고 하고, 다른 하나는 명시적 종속성 주입(explicit dependency injection)이라고 합니다.
코드에서는 첫 번째 유형인 암시적 종속성 주입을 사용합니다.
$scope 和 $rootScope 都是 AngularJS 的 built-in service,因此 AngularJS 可以找到你想要注入的东西。但如果你改成 rootScope로 인해 AngularJS는 자체 프레임워크에서 이를 찾을 수 없습니다.
$scope
$rootScope
rootScope
명시적 종속성 주입을 사용하는 경우 다음과 같습니다.
이런 식으로 AngularJS는 명시적으로 선언된 $scope 和 $rootScope을 기반으로 이를 찾습니다. 그러면 익명 함수의 매개변수에 무엇을 설정했는지는 중요하지 않습니다. 순서에만 주의하세요.
또는 $inject를 수동으로 호출하여 수행할 수도 있습니다. 이렇게:
$inject
자세한 내용은 https://docs.angularjs.org/gu... 종속성 주석 부분을 참조하세요.
문서에서는 코드를 압축하려는 경우 암시적 종속성 주입을 사용하지 말 것을 상기시켜 줍니다.
AngularJS는 두 가지 주입 방법을 제공하기 때문입니다. 하나는 암시적 종속성 주입(implicit dependency injection)이라고 하고, 다른 하나는 명시적 종속성 주입(explicit dependency injection)이라고 합니다.
코드에서는 첫 번째 유형인 암시적 종속성 주입을 사용합니다.
으아악$scope
和$rootScope
都是 AngularJS 的 built-in service,因此 AngularJS 可以找到你想要注入的东西。但如果你改成rootScope
로 인해 AngularJS는 자체 프레임워크에서 이를 찾을 수 없습니다.명시적 종속성 주입을 사용하는 경우 다음과 같습니다.
으아악이런 식으로 AngularJS는 명시적으로 선언된
$scope
和$rootScope
을 기반으로 이를 찾습니다. 그러면 익명 함수의 매개변수에 무엇을 설정했는지는 중요하지 않습니다. 순서에만 주의하세요.또는
으아악$inject
를 수동으로 호출하여 수행할 수도 있습니다. 이렇게:자세한 내용은 https://docs.angularjs.org/gu...
종속성 주석 부분을 참조하세요.
문서에서는 코드를 압축하려는 경우 암시적 종속성 주입을 사용하지 말 것을 상기시켜 줍니다.