Nestjs 巢罐';t解析AuthPhoneService(CredentialsRepository,?,ConfigService)的依赖关系

Nestjs 巢罐';t解析AuthPhoneService(CredentialsRepository,?,ConfigService)的依赖关系,nestjs,Nestjs,我正在尝试将NestJS与typeorm结合使用。虽然我已经看了一些其他类似的问题,但这似乎是不同的,因为我在一个服务中使用了两个回购协议,我似乎看不出我做错了什么 错误: Nest can't resolve dependencies of the AuthPhoneService (CredentialsRepository, ?, ConfigService). Please make sure that the argument Repository at index [1] is av

我正在尝试将NestJS与typeorm结合使用。虽然我已经看了一些其他类似的问题,但这似乎是不同的,因为我在一个服务中使用了两个回购协议,我似乎看不出我做错了什么

错误:

Nest can't resolve dependencies of the AuthPhoneService (CredentialsRepository, ?, ConfigService). Please make sure that the argument Repository at index [1] is available in the AuthPhoneModule context.
我有一个叫做AuthPhoneService的服务。它接受两个repo作为构造函数参数:

@UseFilters(新的UncaughtExceptionsFilter())
@可注射()
导出类AuthPhoneService{
构造函数(@InjectRepository(凭据)
private credentialsRepo:Repository,
private publicKeysRepo:存储库,
专用配置服务:配置服务
) { }
...
由于错误表明publicKeysRepo存在问题:

我尝试过这样定义我的模块:

从'@nestjs/common'导入{Module};
从“../auth controller”导入{AuthController};
从“./auth phone.service”导入{AuthPhoneService};
从'@nestjs/typeorm'导入{TypeOrmModule};
从“../credential/Credentials.entity”导入{Credentials};
从“../verify/auth verify.controller”导入{AuthVerifyController};
从“./PublicKeys.entity”导入{PublicKeys};
@模块({
进口:[
TypeOrmModule.forFeature([Credentials]),
TypeOrmModule.forFeature([公钥])
],
提供者:[AuthPhoneService],
控制器:[AuthController,AuthVerifyController],
})
导出类AuthPhoneModule{}
就像这样


从'@nestjs/common'导入{Module};
从“../auth controller”导入{AuthController};
从“./auth phone.service”导入{AuthPhoneService};
从'@nestjs/typeorm'导入{TypeOrmModule};
从“../credential/Credentials.entity”导入{Credentials};
从“../verify/auth verify.controller”导入{AuthVerifyController};
从“./PublicKeys.entity”导入{PublicKeys};
@模块({
进口:[
TypeOrmModule.forFeature([凭证,公钥])
],
提供者:[AuthPhoneService],
控制器:[AuthController,AuthVerifyController],
})
导出类AuthPhoneModule{}
这两个选项都不起作用,并且总是产生相同的错误


任何帮助都将不胜感激。

看起来您缺少
@InjectRepository()
publicKeysRepo的装饰程序

@UseFilters(新的UncaughtExceptionsFilter())
@可注射()
导出类AuthPhoneService{
建造师(
@输入存储库(凭据)
private credentialsRepo:Repository,

@InjectRepository(PublicKeys)//缺少
@InjectRepository(PublicKeys)
decorator?是的!就是这个!将此作为答案发布,我会接受它!