320x100
320x100
https://docs.nestjs.com/fundamentals/circular-dependency
https://docs.nestjs.com/fundamentals/lazy-loading-modules
1. @Inject(forwardRef(() => service)) 키워드를 통해 아직 정의되지 않은 클래스를 참조할 수 있게 하여 순환 참조 문제를 해결
2. DTO의 경우 @Apiproperty({ type: () => dto }) 키워드를 통해 lazy loader가 가능
3. 모듈은 LazyModuleLoader 를 활용하여 로딩을 늦춰 순환참조 문제 해결 가능
300x250
728x90
'Programming > NestJS' 카테고리의 다른 글
nestJS provider TypeError: Cannot read properties of undefined (reading 'get') (0) | 2024.08.17 |
---|---|
DTO와 Type의 차이 (0) | 2024.07.19 |
NestJS에 대해 알아보자 (0) | 2024.07.19 |
NestJS ApiProperty 및 ApiQuery 데코레이터 (0) | 2024.07.19 |
DTO (Data Transfer Object, 데이터 전송 객체)에 대해 알아보자 (0) | 2024.04.27 |