小编She*_*lva的帖子

事件发射器多次发射,Nest JS

我是事件发射器的新手,并尝试在我的 Nest JS 项目中实现它们,问题是同一个事件被触发多次(准确地说是 6 次),有什么原因以及如何解决这个问题吗?

这是service.ts文件中用于发出事件的 代码片段。this.eventEmitter.emit('company.created', companyCreatedHistory);

这是我的 Event ,位于listener.ts文件中

@Injectable()
export class EntityCreatedListener {
  constructor(private readonly historyService: HistoriesService) {}

  @OnEvent('company.created')
  handleCompanyCreatedEvent(eventObject: typeof eventEmitterObject) {
    console.log('Hi')
    this.createAuditLog(eventObject, 'company.created');
  }
Run Code Online (Sandbox Code Playgroud)

引用自: https: //github.com/nestjs/nest/tree/master/sample/30-event-emitter https://www.npmjs.com/package/@nestjs/event-emitter

eventemitter nestjs

0
推荐指数
1
解决办法
1299
查看次数

标签 统计

eventemitter ×1

nestjs ×1