使用decorator时,Nestjs无法解析依赖项索引[0]

使用decorator时,Nestjs无法解析依赖项索引[0],nestjs,typeorm,Nestjs,Typeorm,我是NestJs的新手,我有一个问题想问你,我无法解决 UsersService有两个依赖项 -类型化用户还原注射 -WalletsService注入 Typeorm注入是由decorator完成的,如下所示 //用户服务 @可注射() 导出类UsersService实现IUserService{ 建造师( @注入存储库(用户) 私有用户存储库:存储库, 私人只读walletsService:walletsService, ) { } 每当我改变第一次注射,它就无法解决 可能我遗漏了什么。下面

我是NestJs的新手,我有一个问题想问你,我无法解决

UsersService有两个依赖项

-类型化用户还原注射 -WalletsService注入

Typeorm注入是由decorator完成的,如下所示

//用户服务
@可注射()
导出类UsersService实现IUserService{
建造师(
@注入存储库(用户)
私有用户存储库:存储库,
私人只读walletsService:walletsService,
) { }
每当我改变第一次注射,它就无法解决

可能我遗漏了什么。下面是所有的照片和描述

//用户模块
@模块({
控制器:[UsersController],
导出:[UsersService],
导入:[WalletsModule,TypeOrmModule.forFeature([Users])],
提供者:[用户服务],
})
导出类UsersModule{}
//WalletsModule
@模块({
控制器:[WalletsController],
出口:[钱包服务],
导入:[TypeOrmModule.forFeature([Wallet])],
提供商:[钱包服务]
})
导出类WalletsModule{}
[首次注入用户存储库时]

Nest can't resolve dependencies of the UsersService (?, WalletsService). Please make sure that the argument UsersRepository at index [0] is available in the UsersService context.

Potential solutions:
- If UsersRepository is a provider, is it part of the current UsersService?
- If UsersRepository is exported from a separate @Module, is that module imported within UsersService?
  @Module({
    imports: [ /* the Module containing UsersRepository */ ]
  })
[首次使用钱包服务时]

Nest can't resolve dependencies of the UsersService (?, UsersRepository). Please make sure that the argument WalletsService at index [0] is available in the UsersService context.

Potential solutions:
- If WalletsService is a provider, is it part of the current UsersService?
- If WalletsService is exported from a separate @Module, is that module imported within UsersService?
  @Module({
    imports: [ /* the Module containing WalletsService */ ]
  })

提前谢谢你。我希望它足够描述性。祝你有好的一天!

对于后人的回答来自评论:

imports
数组中存在一个服务,导致Nest尝试解决问题时出现问题。通常,在知道Nest的错误以

Nest无法解析UsersService(.s)的依赖项。请确保索引[]处的参数在上下文中可用


对于后人的回答,请参见以下评论:

imports
数组中存在一个服务,导致Nest尝试解决问题时出现问题。通常,在知道Nest的错误以

Nest无法解析UsersService(.s)的依赖项。请确保索引[]处的参数在上下文中可用


请不要将清晰的文本内容发布为图像。您可以将错误消息复制为纯文本。请编辑。感谢您提供有关@EricSchaeferDoes格式的建议。这可以回答您的问题吗?感谢您的建议。我查找了您回答的问题。我的理解是正确的,导入数组应该只有模块,而不是provider。与provider数组相反。正如您所看到的,从这个角度来看,我的代码与您建议的一样。在UsersService构造函数中,第一个参数给出注入错误,它不依赖于WalletsService或TypeOrm生成的存储库。每当我切换参数时,另一个参数给出“无法解析”错误:/谢谢你的评论和帮助。我经常使用你的测试nestjs repo。谢谢!-@JayMcDoniel你是对的!@JayMcDoniel。我查阅了整个代码库,发现了一些与你指出的相同的错误。可能是一个错误触发了另一个错误。谢谢你的帮助!答案是你的,我不知道如何批准你的合作mment作为答案。如果您知道,请提供帮助,我可以结束此问题。请不要将明文内容作为图像发布。您可以将错误消息复制为纯文本。已编辑。感谢您提供有关格式的建议@EricSchaeferDoes此回答您的问题吗?感谢您的建议Jay。我查阅了您回答的问题。正如我正确理解的,导入数组应该只有模块,而不是提供程序。反之亦然,提供程序数组。正如您所看到的,从这个角度来看,我的代码就像您所建议的一样。在UsersService构造函数中,第一个参数给出注入错误,它不依赖于WalletsService或TypeOrm生成的存储库。如果er i开关参数另一个给出“无法解析”错误:/谢谢你的评论和帮助。我经常使用你的测试nestjs repo。谢谢!-@JayMcDoniel你是对的!@JayMcDoniel。我查阅了整个代码库,发现了一些与你指出的相同的错误。可能是一个错误触发了另一个错误。谢谢你的帮助!答案是你的,我不知道如何批准你的合作M作为答案。如果你知道,请帮助我,我可以结束这个问题