NestJS创建一个新实例,并将自定义参数保留在依赖关系注入层中

编程入门 行业动态 更新时间:2024-10-09 21:18:52

NestJS创建一个新实例,<a href=https://www.elefans.com/category/jswz/34/1771306.html style=并将自定义参数保留在依赖关系注入层中"/>

NestJS创建一个新实例,并将自定义参数保留在依赖关系注入层中

我试图在不破坏DI层的情况下创建一个新实例,以允许我的实例访问其构造函数中正在使用的所有可注入服务

我当前拥有的示例,该示例不允许我使用任何可注射的服务:

const camera: Camera = new Camera(id, options);

使用这种方法,相机类无法导入任何可注射的单例或类。

我已经阅读了here,可以使用moduleRef创建新实例,所以我尝试了以下操作:

const camera: Camera = await this.moduleRef.create(Camera);

但是现在的问题是,我无法传递IDOptions参数,唯一的解决方案是在初始化它之后立即使用setter。

问题:

如何创建类的新实例(不是单例),是由Nest的注入器创建的,并在最新版本的NestJS中创建时传递自定义参数?

回答如下:

更多推荐

NestJS创建一个新实例,并将自定义参数保留在依赖关系注入层中

本文发布于:2024-05-07 14:22:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756662.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:并将   自定义   创建一个   实例   层中

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!