【发布时间】:2020-07-24 11:26:00
【问题描述】:
我收到此错误
Nest 无法解析 WorkspaceController (?) 的依赖关系。请确保索引 [0] 处的参数 API_SERVICE 在 WorkspaceModule 上下文中可用。
我有这个代码
app.module.ts
@Module({
imports: [
ClientsModule.register([
{
name: 'API_SERVICE',
transport: Transport.REDIS,
options: {
url: 'redis://localhost:6379'
}
}
]),
WorkspaceModule
],
controllers: [AppController],
providers: [AppService]
})
workspace.module.ts
@Module({
imports: [],
controllers: [WorkspaceController]
})
export class WorkspaceModule {}
workspace.controller.ts
@Controller()
export class WorkspaceController{
constructor(@Inject('API_SERVICE') private client: ClientProxy) {}
@Get("default-languages")
getDefaultLanguages():Observable<string[]> {
return this.client.send<any>({cmd:'getDefaultLanguages'},{});
}
}
【问题讨论】: