![[Angular] DI 수명(lifetime)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F1MEdh%2FbtsBo9g0tuR%2FAAAAAAAAAAAAAAAAAAAAAKVQ4Zy4zbQCpe-nfMNCe4iFrAVJFtjsppk6J_QUiHk5%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DztbevsBn7xf1UJtO5AG292yXEpo%253D)
Frontend/Angular2023. 8. 28. 13:36[Angular] DI 수명(lifetime)
Transient Transient 서비스는 주입될 때마다 생성됩니다. 즉, 컴포넌트(component)가 서비스를 주입할 때마다 서비스의 새 인스턴스가 생성됩니다. Transient 서비스의 예는 다음과 같습니다. import { Injectable } from '@angular/core'; @Injectable() export class TransientService { private data: number; constructor() { this.data = Math.random(); } getData() { return this.data; } } 컴포넌트가 TransientService를 주입하면 매번 서비스의 새 인스턴스가 생성됩니다. Scoped Scoped 서비스는 Angular 모듈당 한 번..