HarmonyOS 通过router跳转页面,如何获取事件回调

Index页面通过router.pushNamedRoute方式跳转到h5页面,h5页面有个返回按钮事件,点击返回按钮,Index页面如何接收到该事件?需要一对一响应,eventHub和emitter的方式是一对多接收事件响应,所以不能使用。

HarmonyOS
2024-12-26 13:37:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

首先路由跳转的params无法传递方法, 如果需要回调海还是建议采用emitter进行页面消息通讯,提到的一对多,

在Index => SecondPage (传递参数flag) => 返回前做逻辑判断: flag && emitter.emit(); flag=true && 发送事件;

如果页面涉及不多,也可以创建定义不同的eventId来实现。

分享
微博
QQ
微信
回复
2024-12-26 16:37:43
相关问题
HarmonyOS 事件
331浏览 • 1回复 待解决
HarmonyOS 点击事件方法
308浏览 • 1回复 待解决
HarmonyOS Scroll组件事件问题
447浏览 • 1回复 待解决
HarmonyOS 页面跳转问题
220浏览 • 1回复 待解决
焦点事件onBlur/onFocus无法触发
2251浏览 • 1回复 待解决