문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| angular:dependency-injection [2019/08/19 13:59] – [Angular의 의존성 주입] taekgu | angular:dependency-injection [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 7: | 줄 7: | ||
| - | <WRAP center round info 60%> | + | <WRAP center round info 80%> |
| 한 파일에 클래스를 여러개 정의하면 이 파일을 접하는 많은 사람들에게 혼란을 줄 수 있습니다. 일반적으로 컴포넌트와 서비스는 파일 하나에 하나씩 정의하는 것을 권장합니다. | 한 파일에 클래스를 여러개 정의하면 이 파일을 접하는 많은 사람들에게 혼란을 줄 수 있습니다. 일반적으로 컴포넌트와 서비스는 파일 하나에 하나씩 정의하는 것을 권장합니다. | ||
| 줄 17: | 줄 17: | ||
| </ | </ | ||
| + | |||
| + | ===== 의존성으로 주입할 서비스 클래스 정의하기 ===== | ||
| + | <code bash> | ||
| + | ng generate service heroes/hero | ||
| + | </ | ||
| + | CLI생성한 소스는 | ||
| + | <code javascript src/ | ||
| + | import { Injectable } from ' | ||
| + | |||
| + | @Injectable({ | ||
| + | providedIn: ' | ||
| + | }) | ||
| + | export class HeroService { | ||
| + | constructor() { } | ||
| + | } | ||
| + | </ | ||
| + | Angular 서비스를 정의하는 코드에서 '' | ||
| ===== Dependency Injection (DI) ===== | ===== Dependency Injection (DI) ===== | ||