【发布时间】:2021-06-03 16:42:24
【问题描述】:
我正在尝试在 NestJS 中导出和导入服务。这看起来很简单,我认为它应该像这样工作,但我收到一个错误,说 Nest 无法解决依赖关系。
设置模块
这个模块有应该导入的服务,然后导出它。
@Module({
imports: [
MongooseModule.forFeature([{ name: Setting.name, schema: SettingSchema }]),
],
providers: [SettingsService],
exports: [SettingsService],
})
export class SettingsModule {}
MsgraphModule
这个模块应该通过模块导入服务,因为服务是在他们的服务中注入的。
@Module({
imports: [SettingsModule],
providers: [MsgraphService],
})
export class MsgraphModule {}
AppModule
@Module({
imports: [
MongooseModule.forRoot('mongodb://localhost/lead-import', {
useCreateIndex: true,
}),
MsgraphModule,
SettingsModule,
...
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
我在这里做错了什么?
【问题讨论】:
-
你能提供
SettingsService代码吗?
标签: javascript typescript module dependencies nestjs