ran*_*ery 2 javascript node.js typescript typeorm nestjs
这个例子有什么好的解决办法吗?
好像我有很多模块,就像photo.module.ts我需要DatabaseModule在每个功能模块中导入一样。
尝试将其放入app.module.ts但没有帮助。也许有一些forRoot静态导入的解决方案?
正如文档中所说:
在本文中,您将学习如何使用自定义提供程序机制从头开始创建基于 TypeORM 包的 DatabaseModule。因此,该解决方案包含大量开销,您可以使用现成可用且开箱即用的专用 @nestjs/typeorm 包来省略这些开销。
因此最好使用该@nestjs/typeorm包,请参阅文档。
当您使用该@nestjs/typeorm包时,您必须导入TypeOrmModule.forFeature([PhotoEntity])每个功能模块。在每个功能模块中,您只想注册属于该功能的实体。这改善了封装。
您尝试在 中注册一个模块,AppModule并想知道为什么它的提供程序在功能模块中不可用。请注意,模块始终必须导入模块本身,以便它可以访问其导出的提供程序。唯一的例外是全局模块。当您使用装饰器注释模块时@Global(),只要它至少导入一次(例如在您的AppModule)中,它就会自动导入到所有模块中。
| 归档时间: |
|
| 查看次数: |
9127 次 |
| 最近记录: |