게시글
질문&답변
2023.09.03
구현 완료 후 not a function 오류
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
- 3
- 511
질문&답변
2023.09.03
레퍼지토리 문제..해결하신 분 도와주세요 ㅠㅠ..
그리고 마지막으로 4. getBoardById 함수가 쓰고 있는 findOne을 아래와 같이 바꿔야 합니다.const found = await this.boardRepository.findOne({ where: { id: id } });
- 0
- 5
- 1.2K
질문&답변
2023.09.03
레퍼지토리 문제..해결하신 분 도와주세요 ㅠㅠ..
boards.module.ts 파일의 providers에 BoardRepository를 추가해서 providers: [BoardsService, BoardRepository],이렇게 한번 만들어 보시겠어요? 혹시 이렇게 해도 안되면, 1. typeORM 버전을 낮춘 것은 아닌지, 낮춘 게 맞다면 package.json 파일에서, dependencies의 typeorm 부분을 "typeorm": "^0.3.17", 이렇게 바꾸시고 npm install typeorm @nestjs/typeorm --save 로 다시 설치한 뒤,2. boards.entity.ts 파일에서@EntityRepository(Board) 부분을 지우고, 아래와 같이 @Injectable() 데코레이터와 컨스트럭터를 추가해 주세요.//@EntityRepository(Board) @Injectable() export class BoardRepository extends Repository { constructor(dataSource: DataSource) { super(Board, dataSource.createEntityManager()); } board.service.ts 파일에서 클래스의 컨스트럭터 부분을 아래와 같이 수정해 보세요.export class BoardsService { constructor(private boardRepository: BoardRepository) {}
- 0
- 5
- 1.2K