我是 NestJS 的新手,我想创建一个动态模块来注入指标报告提供程序。NestJS 的文档对动态模块做了以下说明:
...按照惯例,我们应该将其称为
forRoot()或register()[创建动态模块时]
不幸的是,该文档没有给出明确的指导来说明您应该何时实现register或者forRoot对这两个功能的实现的期望应该是什么。这让我相信我可以调用该函数cheeseburger,只要它返回一个DynamicModule.
我喜欢做的是使用forRoot/forRootAsync进行初始模块配置。从那里,如果我需要能够为我喜欢使用的某些服务传递新选项forFeature。这有助于我记住 DyanmicModule 是在我的应用程序的根目录中配置的(通常),并且可以通过或通过导入预期的模块AppModule在应用程序的其他地方使用。forFeature()否则的话,你说的完全正确,你可以调用cheeseburger它就可以了。除了其他使用该包的人可能期望的差异之外没有任何差异
| 归档时间: |
|
| 查看次数: |
4933 次 |
| 最近记录: |