我不知道如何处理以下发射器:
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只是工作对象。
PS 我正确地在我的导入中包含了 EventEmitterModule:
EventEmitterModule.forRoot({
wildcard: true
}),