写点什么

最受欢迎的三方库之 EventBus

  • 2025-06-27
    安徽
  • 本文字数:549 字

    阅读完需:约 2 分钟

EventBus

🏆简介与推荐

EventBus 消息总线,支持 Sticky,支持跨 APP 广播。


harmony-utils 一款功能丰富且极易上手的 HarmonyOS 工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。

🌞下载安装

ohpm i @nutpi/eventbusOpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包

📚API 详解

📚示例代码

//注册事件监听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();
复制代码

🍎沟通与交流🙏

使用过程中发现任何问题都可以提 Issue给我们;


当然,我们也非常欢迎你给我们发 PR

🌏开源协议

本项目基于 Apache License 2.0 ,在拷贝和借鉴代码时,请大家务必注明出处。

用户头像

还未添加个人签名 2025-05-14 加入

还未添加个人简介

评论

发布
暂无评论
最受欢迎的三方库之EventBus_HarmonyOS_桃花镇童长老_InfoQ写作社区