ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

鸿蒙项目实战(十一):事件通知EventBus

鸿蒙项目实战(十一):事件通知EventBus

第三方库:EventBus

使用方法:

//注册事件监听
EventBus.on('id', (id: string) => {ToastUtil.showToast(`ID: ${id}`);
});//注册单次事件监听
EventBus.once('id', (id: string) => {ToastUtil.showToast(`单次ID: ${id}`);
});//发布普通消息
EventBus.post('id', '100001200');//发布粘性消息
EventBus.postSticky('id', '100001201');//发布跨App消息
EventBus.postApp('id', '100001202');//获取粘性事件数据
let sticky = EventBus.getSticky('id');
ToastUtil.showToast(`粘性事件数据:${sticky}`);//移除粘性事件
EventBus.removeSticky('id');
ToastUtil.showToast(`移除粘性事件成功!`);//注销事件监听
EventBus.off('id');//注销所有事件监听
EventBus.offAll();

 

返回列表