HarmonyOS Navigation中NavPathStack.popToName回传了参数,被pop的页面只有在push时设置了onPop回调才能被接收么
B页面通过popToName(A,reslutObjNew)方式回到了A页面,我在A页面通过NavStackPath().getParamByIndex(NavStackPath().size()-1)获取参数并不是reslutObj,而是之前push进A时候的参数。在A的onPop回调中获取的话是最新的reslutObjNew
几个问题:
1、如果我没设置onPop,直接在onShow刷新时通过getParamByIndex是不生效的?
2、如果页面路径比较多A-B-C,CpopToName到了A,A很有可能在push时并未设置onPop,那就无法收到回调了?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Navigation在onPop回调中打开新页面异常
1420浏览 • 1回复 待解决
HarmonyOS 用Navigation打开页面,页面返回的时候,怎么拿到回传参数?
1420浏览 • 0回复 待解决
HarmonyOS 用Navigation打开页面,页面返回的时候,怎么拿到回传参数。
2768浏览 • 1回复 待解决
HarmonyOS navigation页面之间回传值
1118浏览 • 1回复 待解决
HarmonyOS @builder方法里设置了modify不进modify的回调
751浏览 • 1回复 待解决
HarmonyOS push kit有没有接收到消息的回调方法
1113浏览 • 1回复 待解决
Navigation的toolbar中设置大图标时被切断
2891浏览 • 1回复 待解决
HarmonyOS 设置了网页超时加载,webview没有走onErrorReceive回调
1193浏览 • 1回复 待解决
HarmonyOS 被拉起的应用,如何接收参数
923浏览 • 1回复 待解决
HarmonyOS Navigation回传数据
1042浏览 • 1回复 待解决
HarmonyOS router.back后方法回调没有被销毁
1312浏览 • 1回复 待解决
HarmonyOS 页面跳转传递的参数,在回调中访问报错:Error message:is not callable
1615浏览 • 1回复 待解决
HarmonyOS 拼接后图片被染色了
767浏览 • 1回复 待解决
HarmonyOS Navigation先pop再push新页面失败
852浏览 • 1回复 待解决
#鸿蒙通关秘籍# 为什么在ArkTS中只有被@Entry装饰的组件才能调用页面生命周期方法?
753浏览 • 0回复 待解决
HarmonyOS IPC异步回调函数中如何能传值给Napi的异步回调函数
1269浏览 • 1回复 待解决
如何判断har是否被混淆了?
1609浏览 • 1回复 待解决
HarmonyOS POP颜色设置了没有效果
910浏览 • 1回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调
2033浏览 • 1回复 待解决
目前三方库Arouter支持pop/back的回调拦截吗?还是只支持push的?
2050浏览 • 1回复 待解决
HarmonyOS navigation是否提供跳转拦截的设置和回调方法
930浏览 • 1回复 待解决
HarmonyOS Navigation路由跨页面popToName无法接受传递参数
1775浏览 • 1回复 待解决





















问题一:未设置onPop,使用popToName(A,reslutObjNew)方式从B回到A页面,getParamByIndex是获取不到reslutObjNew的,通过pushPathByName(A,reslutObjNew),getParamByIndex(NavStackPath().size()-1)则可以获取到reslutObjNew
问题二:A在push未设置回调的话,是无法收到回调的