Nest.js 获取注入器实例
Posted
技术标签:
【中文标题】Nest.js 获取注入器实例【英文标题】:Nest.js get injector instance 【发布时间】:2018-08-08 10:15:19 【问题描述】:我想通过 Nest.js 依赖注入服务创建一个动态加载的类的实例。
在 Angular 中我会使用 Injector.create
,在 Nest.js 中的等价物是什么?
【问题讨论】:
【参考方案1】:首先你应该得到一个引用当前模块的ModuleRef,然后使用它的“get”方法来获取一个实例。
@Injectable()
export class AppletService
files: FileService;
constructor(
private moduleRef: ModuleRef,
)
this.files = moduleRef.get(FileService);
【讨论】:
是否可以在静态方法中获取类似 AppConfigService 的实例服务? @Hector 我也有同样的问题..***.com/questions/69572752/…以上是关于Nest.js 获取注入器实例的主要内容,如果未能解决你的问题,请参考以下文章
Nest.js 模型依赖注入与 Mongoose 没有构造函数