是因为事件绑定的回调函数没有正确地触发。EventEmitter是Angular2中用于组件之间通信的机制之一,它允许组件发送自定义事件并订阅这些事件。
要解决这个问题,可以按照以下步骤进行排查和修复:
import { EventEmitter } from '@angular/core';
@Output() myEvent = new EventEmitter();
this.myEvent.emit(data);
<child-component (myEvent)="handleEvent($event)"></child-component>
如果以上步骤都正确执行,但事件仍未触发,可能是由于其他原因导致的问题。可以进一步检查以下可能的原因:
总结起来,当在回调中激发时,Angular2 EventEmitter不引发事件可能是由于事件绑定的回调函数没有正确触发导致的。通过按照上述步骤进行排查和修复,可以解决这个问题。如果需要更详细的帮助,建议查阅Angular官方文档或相关教程。
领取专属 10元无门槛券
手把手带您无忧上云