第三方库: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();