이 글은 여러분이 계속해서 각도를 배우고 Angular의 종속성 주입을 간략하게 이해하는 데 도움이 될 것입니다.
번역자 추가: Wikipedia 지적 - 소프트웨어 공학에서 종속성 주입(Dependency Injection, DI)은 객체가 자신이 의존하는 다른 객체를 수신하도록 허용하는 것을 의미합니다. "종속성"은 수신자에게 필요한 개체를 나타냅니다. "주입"은 "종속성"을 수신자에게 전달하는 프로세스를 나타냅니다. "주입" 후에 수신자는 "종속성"을 호출합니다.
번역기가 추가되었습니다: 예를 들어
classA
가classB
의 특정 기능을 사용하는 경우classA
에classB
가 있음을 의미합니다. code>의 종속성.classA
를 사용하기 전에classB
를 만들어야 합니다. 추천 기사 종속성 주입이란 무엇인가요? 그것을 사용하는 방법?classA
使用classB
的某些功能时,则表示classA
具有classB
的依赖。在使用classA
之前,我们需要创建classB
。推荐文章依赖注入是什么?如何使用它?
我们都知道在 Angular
中如何使用服务 services
的标准方法。将服务标记为可注入并将其放入模块中的 provider
部分中。如下:
对于依赖注入,我们有很多的小技巧可以使用。比如,在模块中Angular
可以转换一行 TestService
为不同行写法。【相关教程推荐:angular教程、编程教学】
我们放在 provider
部分的每个服务,都会转换为带有两个属性的对象。在 provide
属性中,我们可以使用类名或者我们可以创建一个独一无二的键并注入一个对象。我们甚至可以注入一个变量。
另一个有趣的特性是,我们可以使用同一个键注入多个对象,然后像数组那样使用它们。
并且,我们也可以根据不同情况注入不同服务。换句话说,我们可以使用 if-else
声明。
现在,希望你了解了 Angular
🎜🎜또한 흥미로운 특징은 동일한 키를 가진 여러 객체를 주입한 다음 이를 배열처럼 사용할 수 있다는 것입니다. 🎜🎜🎜🎜그리고 , 다양한 상황에 따라 다양한 서비스를 주입할 수도 있습니다. 즉,의존성 주입을 위해 사용할 수 있는 많은 트릭이 있습니다. 예를 들어,
Angular
모듈에서TestService
줄을 다른 쓰기 줄로 변환할 수 있습니다. [관련 추천 튜토리얼: Angular 튜토리얼, 프로그래밍 교육】
if-else
문을 사용할 수 있습니다. 🎜🎜🎜🎜이제 , Angular
종속성 주입의 매력을 이해하시기 바랍니다. 🎜🎜관련 코드 내용에 대해 더 알고 싶으시면 🎜여기🎜를 클릭하세요. 🎜🎜🎜이 글은 무료 번역 형식의 번역입니다. 원래 주소: 🎜# Angular 의존성 주입🎜🎜🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 비디오🎜를 방문하세요! ! 🎜위 내용은 Angular의 종속성 주입에 대해 설명하는 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!