场景:nestjs modules 使用app.service 是否需要注册?
我想实现的大致如下:
以上不行!? 理论上来说我在app.module.ts
中使用了providers
应该是全局共享的呀?还是说我理解的有错误?
import { Module } from '@nestjs/common'
import { AppController } from './app.controller'
import { AppService } from './app.service'
import { MediaModule } from './modules/media/media.module'
import { FdsModule } from './modules/fds/fds.module'
import { NestLogsModule } from 'nest-logs'
import { ConfigModule } from '@nestjs/config'
@Module({
imports: [
MediaModule,
FdsModule,
NestLogsModule,
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
预期:在其他的modules使用app的方法的时候可以不用注册、辛苦有相关的伙伴指点一下、感谢
你可以看看这个例子:
新建一个 GlobalModule 的全局模块:
2.更新 AppModule 以引入 GlobalModule: