我想通过Nest.js依赖注入服务创建一个动态加载类的实例。
在Angular中,我会使用Injector.create
,Nest.js中的等价物是什么?
答案 0 :(得分:4)
首先,您应该获取引用当前模块的ModuleRef,然后使用其“ get”方法获取实例。
@Injectable()
export class AppletService {
files: FileService;
constructor(
private moduleRef: ModuleRef,
) {
this.files = moduleRef.get(FileService);
}
}