Nestjs 非常方便地提供了开箱即用的 DI 容器,但随着项目变得越来越复杂,很容易丢失所有依赖项及其顺序的全貌。
问题 :有没有办法以一种可以放入树/图中的方式获取所有依赖项(模块、提供者、 Controller ...)的列表?我确信 Nestjs 会在内部跟踪这些信息,我想知道访问它的最佳方式是什么。
(我发现 [ nestjs-dependency-graph
] 但它手动扫描模块以获取元数据,没有找到所有依赖项并且倾向于进入无限循环)
最佳答案
这还不是一个完整的解决方案,但有一个我一直在研究的包 nestjs-spelunker .您可以通读自述文件,看看它是否符合您的要求
关于dependency-injection - 如何在 NestJS 中获取依赖树/图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60359190/