调用'localhost:3000/contacts'(有或没有参数)在postman返回我这个错误,我不知道为什么.我的后端连接到一个PostgreSQL数据库.
TypeError: Cannot read property 'createQueryBuilder' of undefined
at ContactsRepository.Repository.createQueryBuilder (...\Documents\Visual Studio Code Projects\funds-backend-nestjs\node_modules\typeorm\repository\Repository.js:17:29)
at ContactsRepository.getContacts (...\Documents\Visual Studio Code Projects\funds-backend-nestjs\dist\contacts\contacts.repository.js:17:34)
at ContactsService.getContacts (...\Documents\Visual Studio Code Projects\funds-backend-nestjs\dist\contacts\contacts.service.js:24:39)
at ContactsController.getContacts (...\Documents\Visual Studio Code Projects\funds-backend-nestjs\dist\contacts\contacts.controller.js:25:37)
at ...\Documents\Visual Studio Code Projects\funds-backend-nestjs\node_modules\@nestjs\core\router\router-execution-context.js:38:29
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async ...\Documents\Visual Studio Code Projects\funds-backend-nestjs\node_modules\@nestjs\core\router\router-execution-context.js:46:28
at async ...\Documents\Visual Studio Code Projects\funds-backend-nestjs\node_modules\@nestjs\core\router\router-proxy.js:9:17
我的代码如下所示:
第一个
有人知道我怎么能解决这个问题吗?问候
1条答案
按热度按时间t40tm48m1#
ContactsRepository
只应在TypeOrmModule.forFeature()
中使用,而不应添加到providers
或exports
数组中。在此处添加ContactsRepository
时,ContactsRepository
的注入标记不再指向正确的示例,Nest将创建该类,但不会使其正确扩展Repository
,因为该代码全部由TypeORM管理