-
Nest can't resolve dependencies of the MypagesService (?). Please make sure that the argument MyPageRepository at index [0] is available in the MypagesModule context.NestJS 2022. 2. 4. 17:33
Nest can't resolve dependencies of the MypagesService (?). 새로운 module, controller, service를 생성 후에 적용하다 마주한 에러메세지였습니다.
저의 경우 이 에러메세지의 의미는 index [0]인 MyPageRepository가 MypagesModule에서 사용이 가능한지 물어보는 것이었습니다.
처음에는 이해를 못 했지만 구글링 해보니
index[0] 은 service.ts의 생성자에 주입한 첫번째 인자를 의미하는 것이었습니다.
아래의 코드에서 11번째 줄입니다.
service.ts - 생성자에 주입한 첫 번째 인자인 myPageRepository 이제 index [0]인 MyPageRepository 는 어떤 것인지 알았습니다.
그러면 다시 에러메세지를 보면 module에서 사용할 수 있도록 해야한다고 했으니 imports를 해주겠습니다.
해당 module.ts에서 TypeOrmModule을 사용하고 있으므로 그것을 명시하고 forFeature()메서드를 사용하여 현재 범위에 등록된 저장소(Repository - MyPage)를 정의합니다.
8번째 줄에 해당 repository를 imports 한 후에 서버가 정상적으로 작동하는 모습 'NestJS' 카테고리의 다른 글
새로운 모듈 생성해서 연결하기 (0) 2022.01.27 Error: address already in use :::3000 (0) 2022.01.24