Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NestJS TypeORM导入解决方案_Javascript_Node.js_Typescript_Nestjs_Typeorm - Fatal编程技术网

Javascript NestJS TypeORM导入解决方案

Javascript NestJS TypeORM导入解决方案,javascript,node.js,typescript,nestjs,typeorm,Javascript,Node.js,Typescript,Nestjs,Typeorm,有什么好的解决办法吗 似乎如果我有很多像photo.module.ts这样的模块,我需要在每个功能模块中导入DatabaseModule 试图将其放入app.module.ts中,但没有帮助。也许有一些关于forRoot静态导入的解决方案?如文档中所述: 在本文中,您将学习如何基于 使用自定义提供程序机制从头开始创建TypeORM包。作为 因此,此解决方案包含大量开销,您可以 省略使用现成的专用工具 @nestjs/typeorm包 因此,最好使用该软件包,请参阅 使用@nestjs/type

有什么好的解决办法吗

似乎如果我有很多像
photo.module.ts这样的模块,我需要在每个功能模块中导入
DatabaseModule


试图将其放入app.module.ts中,但没有帮助。也许有一些关于
forRoot
静态导入的解决方案?

如文档中所述:

在本文中,您将学习如何基于 使用自定义提供程序机制从头开始创建TypeORM包。作为 因此,此解决方案包含大量开销,您可以 省略使用现成的专用工具 @nestjs/typeorm包

因此,最好使用该软件包,请参阅


使用
@nestjs/typeorm
包时,必须为每个功能模块导入
TypeOrmModule.forFeature([PhotoEntity])
。在每个要素模块中,您只希望注册属于该要素的实体。这改进了封装

您试图在
AppModule
中注册一个模块,并想知道为什么它的提供程序在功能模块中不可用。请注意,模块始终必须导入模块本身,以便可以访问其导出的提供程序。唯一的例外是。当您使用decorator
@Global()
注释模块时,只要至少导入一次(例如在
AppModule
中),它就会自动导入到所有模块中