Nestjs 巢罐';t解析RabbitMQService服务的依赖项
我正在构建一个nestjs应用程序,我想在其中创建一个rabbitmqNestjs 巢罐';t解析RabbitMQService服务的依赖项,nestjs,Nestjs,我正在构建一个nestjs应用程序,我想在其中创建一个rabbitmq @Module({ imports: [ ClientsModule.register([ { name: 'rabbitmq', transport: Transport.RMQ, options: { urls: [ 'amqp://guest:guest
@Module({
imports: [
ClientsModule.register([
{
name: 'rabbitmq',
transport: Transport.RMQ,
options: {
urls: [
'amqp://guest:guest@rabbitmq',
],
queue: 'my_queue',
},
},
]),
],
controllers: [],
providers: [RabbitMQService],
exports: [RabbitMQService],
})
和服务:
@Injectable()
导出类RabbitMQService{
建造师(
@注入('rabbitmq')专用客户端:ClientProxy
) {}
}
我得到的错误是:Nest无法解析RabbitMQService(?)的依赖项。请确保索引[0]处的参数rabbitmq在RabbitMQService上下文中可用。
据我所知,这应该是可行的,但不行。有人能帮忙吗?从错误中可以看出,您的应用程序中的某个地方有
RabbitMQService
在imports
数组中,其中应该包含@Module()
类。确保将提供程序
和其他@Injectables()
保留到提供程序
数组中,并将@Module()
和其他动态模块
保留到导入
数组中 您能否共享ClientsModule
的代码?