HarmonyOS popToName 时,祖先页面无法获取到result 参数返回的数据,只有父页面能获取
A页面通过pushPathByName(name, param, onPop, animated),跳转到B页面,B页面在通过pushPathByName(name, param, animated)跳到C页面,在C页面通过popToName(name, result, animated)直接返回到A页面,此时A页面的onPop不会掉用。这个就是这样设计的还是bug?
请问上述情况,如何从A直接回到C,如何获取C返回的数据?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS @ohos.router 打开页面并传递参数时目标页面无法获取传递的参数
658浏览 • 1回复 待解决
HarmonyOS Navigation路由跨页面popToName无法接受传递参数
672浏览 • 1回复 待解决
HarmonyOS AppStorage存储后只有设置的模块能获取到,其它模块获取不到
456浏览 • 1回复 待解决
HarmonyOS 返回原页面如何获取传递的参数
229浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
962浏览 • 1回复 待解决
获取rawfile下面的资源文件时 只有dom_exocr.lic能获取到 md5这个文件就获取不到
1643浏览 • 1回复 待解决
HarmonyOS 如何获取到页面堆栈对象
215浏览 • 1回复 待解决
HarmonyOS Navigation使用系统路由表,页面无法接收到参数
216浏览 • 1回复 待解决
HarmonyOS 列表多选页面无法刷新
169浏览 • 1回复 待解决
HarmonyOS hap跳hsp页面无法跳转
258浏览 • 1回复 待解决
HarmonyOS 分屏模式下页面无法滑动
23浏览 • 1回复 待解决
BigInt类型参数用来页面传参,会导致页面无法打开,并且不报错
495浏览 • 1回复 待解决
HarmonyOS scroll嵌套list页面无法滑动
258浏览 • 1回复 待解决
HarmonyOS onPageShow中获取上一个页面返回params时,如何判断是页面返回触发的onPageShow?
495浏览 • 1回复 待解决
HarmonyOS Har静态包内部页面无法跳转
716浏览 • 1回复 待解决
HarmonyOS 如何获取到当前的页面名称和Ability名称?
1033浏览 • 1回复 待解决
HarmonyOS Navigation的子页面无法定制menu问题
146浏览 • 1回复 待解决
HarmonyOS h5页面无法跳转到拨打电话的页面
119浏览 • 1回复 待解决
HarmonyOS 拍下照片传输到不同页面无法显示
195浏览 • 1回复 待解决
HarmonyOS Devtools工具调试前端页面无法正常使用
191浏览 • 1回复 待解决
有没有接口能获取到组件的宽度
1069浏览 • 1回复 待解决
HarmonyOS Navigation子页面pop回到根页面,此时根页面如何获取子页面pop回来的参数
129浏览 • 1回复 待解决
关于 onArrange中获取到的参数的问题
5082浏览 • 1回复 待解决
HarmonyOS 有没有c的接口能获取到apiVersion
210浏览 • 1回复 待解决
此处onPop不触发,是因为在页面跳转时,传的回调函数,是对应页面的出栈的回调。
如:A跳转B,此时定义的是B的出栈回调;B跳转C,此时定义的是C的出栈回调。如果此时在C页面直接popToName至A,是C出栈,调用C的出栈回调,方法是在B中执行。由于C直接返回A,B页面走的是清除,因此A页面没有触发B页面的出栈回调。
对于该问题,这里提供几个思路去解决:
1.可以使用replacePathByName+removeByName替代popToName,中间页面使用removeByName清除,需要返回的页面使用replacePathByName 跳转并带参数。
2.您可以使用popToName,并使用其他组件之间的传值方法,比如但不限于LocalStorage、自行传递方法或对象做数据处理。