ABOUT ME

코드 컨벤션과 규칙 준수하는 것을 좋아하며 코드를 1줄씩 수정하며 성능이 향상될 때 큰 희열감을 느끼는 백엔드 개발자 장우경입니다.

Today
Yesterday
Total
  • 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' 카테고리의 다른 글

    댓글

Designed by Tistory.