本文主要是介绍鸿蒙 使用 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,
这篇关于鸿蒙 使用 Emitter 精准刷新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!