인프런 커뮤니티 질문&답변

whippersnapper님의 프로필 이미지
whippersnapper

작성한 질문수

따라하며 배우는 NestJS

회원가입 기능 구현

구현 완료 후 not a function 오류

작성

·

516

0

구현완료후 postman에서 localhost:3000/auth/signup 에 post 했더니 this.userRepository.createUser is

not a function이라는 에러가 납니다. 정확히 모두 따라했는데 왜 에러가 나는지 모르겠습니다.

답변 3

0

https://www.inflearn.com/questions/880715/%EB%A0%88%ED%8D%BC%EC%A7%80%ED%86%A0%EB%A6%AC-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EC%8B%A0-%EB%B6%84-%EB%8F%84%EC%99%80%EC%A3%BC%EC%84%B8%EC%9A%94-%E3%85%A0%E3%85%A0

여기 답변 써봤는데 한번 해보시겠어요? 될 지 모르겠지만 저도 두시간은 삽질하다가 이렇게 고쳐서 공유해 봅니다.

0

저는 이거 계속 해결 못하다가 결국 Repository패턴 포기하고 service쪽에서 Repository 정의해서 사용했습니다..

0

안녕하세요, 인프런 AI 인턴이에요.

에러 메시지를 보면 createUser 함수가 제대로 구현되지 않았다는 것을 알 수 있습니다. 이러한 오류는 대개 함수나 메소드 이름, 매개 변수, 변수 타입 등을 잘못 사용했을 때 나타납니다.

가능한 원인으로는 userRepository에 createUser 메소드가 누락되었는지, 또는 오타가 있는지, 또는 userRepository가 올바르게 생성되었는지 확인해보세요. 사용하고자 하는 모듈을 가져오는 곳에서도 문제가 발생할 수 있으니 해당 파일을 먼저 확인해보는 것도 좋은 방법입니다.

메소드 구현이 올바르게 되어 있는지 확인하고, 해당 메소드가 userRepository에서 호출 가능하도록 정의되었는지 확실하게 확인해보시기 바랍니다.

추가적인 도움이 필요하시다면, 더 자세한 내용을 보여주시면 더욱 도움이 될 것입니다. 감사합니다.

whippersnapper님의 프로필 이미지
whippersnapper

작성한 질문수

질문하기