当前位置: 首页 > 工具软件 > emitter > 使用案例 >

Emitter使用方法

壤驷鸿
2023-12-01

定义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(
      () => {/*方法体*/}
    );
 类似资料: