我正在尝试使用 ConfigModule 加载配置,如下所示
ConfigModule.forRoot({
ignoreEnvFile: true,
isGlobal: true,
load: [async () => await fetchConfig(new ServiceConfigurationService())],
}),
在 ServiceConfigurationService 类内部,我想注入通过 npm 模块公开的其他服务类。有没有办法通过构造函数来注入服务?我已经尝试过基于属性的 DI,它在我的情况下不起作用。
只要你自己控制
ServiceConfigurationService
的初始化,就可以使用任何工具来进行注入。
但是如果您想使用nestjs的DI容器,则必须通过nestjs提供程序来执行此操作,如此处所示的文档:https://docs.nestjs.com/providers