定义Emitter
// 定义Emitter
staffEmitter = new EventEmitter();
// 获取Emitter
getStaffEmitter(): EventEmitter<{}> {
return this.staffEmitter ;
}
// 触发Emitter
emitStaffEmitter(): void {
this.staffEmitter.emit();
}
触发Emitter
// 执行触发Emitter
this.staffService.emitStaffEmitter();
订阅 Emitter方法
// Emitter订阅对象
public getStaffSubscription: EventEmitter<{}>;
// Emitter订阅方法
this.getStaffSubscription= this.staffService.getStaffEmitter().subscribe(
() => {/*方法体*/}
);