dependency-injection - 如何在 NestJS 中获取依赖树/图?

标签 dependency-injection nestjs

Nestjs 非常方便地提供了开箱即用的 DI 容器,但随着项目变得越来越复杂,很容易丢失所有依赖项及其顺序的全貌。

问题 :有没有办法以一种可以放入树/图中的方式获取所有依赖项(模块、提供者、 Controller ...)的列表?我确信 Nestjs 会在内部跟踪这些信息,我想知道访问它的最佳方式是什么。

(我发现 [ nestjs-dependency-graph ] 但它手动扫描模块以获取元数据,没有找到所有依赖项并且倾向于进入无限循环)

最佳答案

这还不是一个完整的解决方案,但有一个我一直在研究的包 nestjs-spelunker .您可以通读自述文件,看看它是否符合您的要求

关于dependency-injection - 如何在 NestJS 中获取依赖树/图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60359190/

相关文章:

android - 使用 Dagger 2 注入(inject)子类的最佳方法是什么?

testing - 使用 NestJS 队列时关闭 redis 连接

nestjs - 在 NestJS 上将 DTO 与 multipart/form-data 一起使用时出现空对象

angular - 如何使用 Nginx 正确部署/设置 NestJS 后端?

wpf - 为什么要使用依赖注入(inject)容器?

asp.net-mvc - 组合 ASP.NET MVC Web 应用程序的最佳实践(MEF、Areas、DI)

node.js - 如何读取 csv 文件并将其存储在对象数组中?

javascript - NestJs 在 npm start 上加载环境变量

javascript - 无法从外部js文件访问 Angular 服务

c# - 将 "TYPE"传递给 Generic_Interface 类型的属性