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