【发布时间】:2023-04-10 17:32:01
【问题描述】:
我不知道如何处理以下发射器:
async create(createJobDto: CreateJobDto) {
this.eventEmitter.emit(
['job','create'],
createJobDto,
);
}
async update(createJobDto: CreateJobDto) {
this.eventEmitter.emit(
['job','update'],
createJobDto,
);
}
听众:
@OnEvent('job.**')
handleJobEvent(data: CreateJobDto) {
console.log(data);
});
NestJS 和 EventEmitter2 文档提到我可以使用数组作为通配符,但是如何区分侦听器中的“创建”和“更新”?我似乎在data 中得到的只是工作对象。
附:我正确地将 EventEmitterModule 包含在我的导入中:
EventEmitterModule.forRoot({
wildcard: true
}),
【问题讨论】:
-
你试过
@OnEvent('job.*)只有一个*吗?
标签: javascript typescript nestjs