HarmonyOS router跳转到Page时支持返回数据吗?

类似startAbilityForResult, 希望router也能增加类似的forResult功能,并同时支持普通Url和动态导入的NamedRoute。目前还有一个痛点是从目标页返回时,想在当前页取返回的数据,也不方便,无法简单的从router的getParams知道时进入此页面的数据还是从目标页返回的数据。

HarmonyOS
2024-09-02 09:34:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

路由参数通过router.getParams获取,初次进入页面,页面是新创建,存储页面路由参数的初始数据是空,且一般在aboutToAppear里面处理;页面返回通过router.back返回携带的参数,一般需要通过onPageShow生命周期内取值,可以通过判断页面触发的生命周期判断是新进的页面,还是路由返回时进入的页面,这是也就可以判断路由的来源。当前路由方案建议使用navigation方案,navigation路由栈管理,使用pushPath,支持接收路由返回时pop传入结果,参考接口文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#pushpath10

分享
微博
QQ
微信
回复
2024-09-02 16:22:42
相关问题
弹窗跳转到页面后返回弹窗不消失
1379浏览 • 1回复 待解决
HarmonyOS router跳转问题
355浏览 • 2回复 待解决
HarmonyOS page跳转白屏
381浏览 • 1回复 待解决
HarmonyOS router 返回问题
114浏览 • 1回复 待解决
js能跳转到java写的页面
10379浏览 • 1回复 待解决
HarmonyOS pushNamedRoute 跳转到hsp问题
298浏览 • 1回复 待解决
HarmonyOS router路由跳转问题
266浏览 • 0回复 待解决
HarmonyOS 跳转方式Router和Navigator
134浏览 • 1回复 待解决
如何跳转到app设置页,有人知道
540浏览 • 1回复 待解决
HarmonyOS router无法跳转,并报错。
377浏览 • 1回复 待解决
HarmonyOS 如何跳转到应用设置页面?
138浏览 • 1回复 待解决
HarmonyOS如何跳转到发短信页面
290浏览 • 1回复 待解决