본문 바로가기
Angular.js

[Angular] 서비스(service)의 필요성, 의존성 주입(Dependency Injection

by 찬찬2 2023. 2. 1.

https://www.inflearn.com/course/Angular/unit/20692

 

특징

1. 비슷한 기능(관심사/성격)을  묶어 코드의 중복 제거.

2. 재사용 가능한 코드 뭉치로 만들 수 있다.

3. 컴포넌트 간 데이터 중개와 공유.

 

<router-outlet>을 사용하는 경우 부모와 자식(router-outlet) 간 데이터를 주고받을 수가 없다.

 

dependency injection 이해하기

 

Injector tree

inject 하는 방법은 3가지(module, component, insectable)이고, dependency를 찾는 프로세스는 아래에서 위로

 

A service와 B service는 같은 service.ts이지만, 서로의 데이터를 공유하지 않는다.

 

서비스와 의존성 주입 (링크)

댓글