HarmonyOS 页面间发送消息的机制?

A页面pushurl到B页面,B页面完成一些操作,需要通知A页面,A页面根据B页面的操作完成对应的操作,请问这种场景使用HarmonyOS的什么机制合适

如果A页面pushurl到B页面,B页面再pushurl到C页面,如果C页面需要通知A页面进行了什么操作,必须需要一级一级往前传么,还是有什么机制可以C页面直接通知A页面有什么操作

阅读 485
1 个回答

两个页面间跳转数据传递可以通过手动back方法,该方法可以传递参数。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5\#routerback

也可以使用router的replaceUrl替换back方法,该方法也可以传递参数

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5\#routerreplaceurl9

第二个问题可以使用localStorage进行页面间的数据传递

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-localstorage-V5\#概述