A页面pushurl到B页面,B页面完成一些操作,需要通知A页面,A页面根据B页面的操作完成对应的操作,请问这种场景使用HarmonyOS的什么机制合适
如果A页面pushurl到B页面,B页面再pushurl到C页面,如果C页面需要通知A页面进行了什么操作,必须需要一级一级往前传么,还是有什么机制可以C页面直接通知A页面有什么操作
A页面pushurl到B页面,B页面完成一些操作,需要通知A页面,A页面根据B页面的操作完成对应的操作,请问这种场景使用HarmonyOS的什么机制合适
如果A页面pushurl到B页面,B页面再pushurl到C页面,如果C页面需要通知A页面进行了什么操作,必须需要一级一级往前传么,还是有什么机制可以C页面直接通知A页面有什么操作
1 回答870 阅读✓ 已解决
1 回答1.2k 阅读
1 回答999 阅读
1 回答953 阅读
1 回答920 阅读
1 回答831 阅读
1 回答787 阅读
两个页面间跳转数据传递可以通过手动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\#概述