NestJS 8 - 无需构造函数即可注入服务

问题描述 投票:0回答:1

我正在尝试使用 ConfigModule 加载配置,如下所示

 ConfigModule.forRoot({
      ignoreEnvFile: true,
      isGlobal: true,
      load: [async () => await fetchConfig(new ServiceConfigurationService())],
    }),

在 ServiceConfigurationService 类内部,我想注入通过 npm 模块公开的其他服务类。有没有办法通过构造函数来注入服务?我已经尝试过基于属性的 DI,它在我的情况下不起作用。

dependency-injection nestjs nestjs-config
1个回答
0
投票

只要你自己控制

ServiceConfigurationService
的初始化,就可以使用任何工具来进行注入。

但是如果您想使用nestjs的DI容器,则必须通过nestjs提供程序来执行此操作,如此处所示的文档:https://docs.nestjs.com/providers

© www.soinside.com 2019 - 2024. All rights reserved.