在 Angular 9 中,如果父组件在子组件的 EventEmitter.emit 方法调用时未被调用,可能是由于以下原因:
import { Component, Output, EventEmitter } from '@angular/core';
@Component({
selector: 'app-child',
template: ''
})
export class ChildComponent {
@Output() eventName = new EventEmitter();
emitEvent() {
this.eventName.emit('Event data');
}
}
handleEvent(eventData: any) {
console.log('Event received:', eventData);
}
通过这些步骤,你应该能够在子组件的 EventEmitter.emit 方法调用时正确地触发父组件中的处理函数。