>웹 프론트엔드 >JS 튜토리얼 >Angular의 종속성 주입에 대해 설명하는 기사

Angular의 종속성 주입에 대해 설명하는 기사

青灯夜游
青灯夜游앞으로
2023-01-06 21:14:252112검색

이 글은 여러분이 계속해서 각도를 배우고 Angular의 종속성 주입을 간략하게 이해하는 데 도움이 될 것입니다.

Angular의 종속성 주입에 대해 설명하는 기사

번역자 추가: Wikipedia 지적 - 소프트웨어 공학에서 종속성 주입(Dependency Injection, DI)은 객체가 자신이 의존하는 다른 객체를 수신하도록 허용하는 것을 의미합니다. "종속성"은 수신자에게 필요한 개체를 나타냅니다. "주입"은 "종속성"을 수신자에게 전달하는 프로세스를 나타냅니다. "주입" 후에 수신자는 "종속성"을 호출합니다.

번역기가 추가되었습니다: 예를 들어 classAclassB의 특정 기능을 사용하는 경우 classAclassB가 있음을 의미합니다. code>의 종속성. classA를 사용하기 전에 classB를 만들어야 합니다. 추천 기사 종속성 주입이란 무엇인가요? 그것을 사용하는 방법? classA 使用 classB 的某些功能时,则表示 classA 具有 classB 的依赖。在使用 classA 之前,我们需要创建 classB。推荐文章依赖注入是什么?如何使用它?

我们都知道在 Angular 中如何使用服务 services 的标准方法。将服务标记为可注入并将其放入模块中的 provider 部分中。如下:

Angular의 종속성 주입에 대해 설명하는 기사

对于依赖注入,我们有很多的小技巧可以使用。比如,在模块中Angular 可以转换一行 TestService 为不同行写法。【相关教程推荐:angular教程编程教学

Angular의 종속성 주입에 대해 설명하는 기사

我们放在 provider 部分的每个服务,都会转换为带有两个属性的对象。在 provide 属性中,我们可以使用类名或者我们可以创建一个独一无二的键并注入一个对象。我们甚至可以注入一个变量。

Angular의 종속성 주입에 대해 설명하는 기사

另一个有趣的特性是,我们可以使用同一个键注入多个对象,然后像数组那样使用它们。

Angular의 종속성 주입에 대해 설명하는 기사

并且,我们也可以根据不同情况注入不同服务。换句话说,我们可以使用 if-else 声明。

Angular의 종속성 주입에 대해 설명하는 기사

现在,希望你了解了 Angular

우리 모두는 Angular에서 서비스 services를 사용하는 표준 방법을 알고 있습니다. 서비스를 주입 가능으로 표시하고 모듈의 provider 섹션에 넣습니다. 다음과 같습니다:

Angular의 종속성 주입에 대해 설명하는 기사

의존성 주입을 위해 사용할 수 있는 많은 트릭이 있습니다. 예를 들어, Angular 모듈에서 TestService 줄을 다른 쓰기 줄로 변환할 수 있습니다. [관련 추천 튜토리얼: Angular 튜토리얼, 프로그래밍 교육

Angular의 종속성 주입에 대해 설명하는 기사

provider 섹션에 넣는 모든 서비스는 두 가지 속성을 가진 객체로 변환됩니다. provide 속성에서 클래스 이름을 사용하거나 고유 키를 생성하고 객체를 주입할 수 있습니다. 변수를 주입할 수도 있습니다.

Angular의 종속성 주입에 대해 설명하는 기사🎜🎜또한 흥미로운 특징은 동일한 키를 가진 여러 객체를 주입한 다음 이를 배열처럼 사용할 수 있다는 것입니다. 🎜🎜Angular의 종속성 주입에 대해 설명하는 기사🎜🎜그리고 , 다양한 상황에 따라 다양한 서비스를 주입할 수도 있습니다. 즉, if-else 문을 사용할 수 있습니다. 🎜🎜Angular의 종속성 주입에 대해 설명하는 기사🎜🎜이제 , Angular 종속성 주입의 매력을 이해하시기 바랍니다. 🎜🎜관련 코드 내용에 대해 더 알고 싶으시면 🎜여기🎜를 클릭하세요. 🎜🎜🎜이 글은 무료 번역 형식의 번역입니다. 원래 주소: 🎜# Angular 의존성 주입🎜🎜🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 비디오🎜를 방문하세요! ! 🎜

위 내용은 Angular의 종속성 주입에 대해 설명하는 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.cn에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제