鸿蒙 使用 Emitter 精准刷新
@ohos.events.emitter (Emitter)
本模块提供了在同一进程不同线程间,或同一进程同一线程内,发送和处理事件的能力,包括持续订阅事件、单次订阅事件、取消订阅事件,以及发送事件到事件队列的能力。
key: value, key为string,value发送事件时传递的数据,支持数据类型包括Array、ArrayBuffer、Boolean、DataView、Date、Error、Map、Number、Object、Primitive(除了symbol)、RegExp、Set、String、TypedArray,数据大小最大为16M。
创建事件:
export class EventUtil {static ID_PROFILE: number = 1;static sendEvent(eventId: number, value: Object) {let event: emitter.InnerEvent = {eventId: eventId,priority: emitter.EventPriority.LOW};let eventData: emitter.EventData = {data: value,};// 发送eventId为1的事件,事件内容为eventDataemitter.emit(event,