Injectable
Injectable
데코레이터는 대상 클래스를 의존성 주입이 가능하도록 등록합니다.
src/utils.ts
import { Injectable } from "#app";
@Injectable()
export class Utils {}
src/app.ts
import { Injectable } from "#app";
import { Utils } from "./utils";
@Injectable({
inject: [Utils],
})
export class App {
constructor(private readonly util: Utils) {}
}
Injectable
데코레이터가 선언된 클래스는 다른 클래스에 의존성을 주입하거나
다른 데코레이터에 의해 Renderer 프로세스와 통신할 수 있습니다.
의존성은 Injectable
데코레이터의 inject 옵션으로 전달합니다.