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回调中打开新页面异常
766浏览 • 1回复 待解决
HarmonyOS 用Navigation打开页面,页面返回的时候,怎么拿到回传参数。
610浏览 • 1回复 待解决
HarmonyOS 用Navigation打开页面,页面返回的时候,怎么拿到回传参数?
520浏览 • 0回复 待解决
HarmonyOS @builder方法里设置了modify不进modify的回调
163浏览 • 1回复 待解决
HarmonyOS navigation页面之间回传值
228浏览 • 1回复 待解决
Navigation的toolbar中设置大图标时被切断
2236浏览 • 1回复 待解决
HarmonyOS Navigation回传数据
151浏览 • 1回复 待解决
HarmonyOS 设置了网页超时加载,webview没有走onErrorReceive回调
326浏览 • 1回复 待解决
HarmonyOS push kit有没有接收到消息的回调方法
160浏览 • 1回复 待解决
HarmonyOS 被拉起的应用,如何接收参数
239浏览 • 1回复 待解决
HarmonyOS router.back后方法回调没有被销毁
546浏览 • 1回复 待解决
HarmonyOS 页面跳转传递的参数,在回调中访问报错:Error message:is not callable
67浏览 • 1回复 待解决
HarmonyOS 拼接后图片被染色了
62浏览 • 1回复 待解决
HarmonyOS POP颜色设置了没有效果
287浏览 • 1回复 待解决
如何判断har是否被混淆了?
909浏览 • 1回复 待解决
#鸿蒙通关秘籍# 为什么在ArkTS中只有被@Entry装饰的组件才能调用页面生命周期方法?
156浏览 • 0回复 待解决
HarmonyOS Navigation先pop再push新页面失败
149浏览 • 1回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调
1026浏览 • 1回复 待解决
HarmonyOS IPC异步回调函数中如何能传值给Napi的异步回调函数
337浏览 • 1回复 待解决
HarmonyOS Navigation路由跨页面popToName无法接受传递参数
757浏览 • 1回复 待解决
HarmonyOS popToName 时,祖先页面无法获取到result 参数返回的数据,只有父页面能获取
69浏览 • 1回复 待解决
目前三方库Arouter支持pop/back的回调拦截吗?还是只支持push的?
1358浏览 • 1回复 待解决
HarmonyOS navigation是否提供跳转拦截的设置和回调方法
280浏览 • 1回复 待解决
HarmonyOS Select与Text在同样的颜色字体下,Select被加粗了
167浏览 • 1回复 待解决
问题一:未设置onPop,使用popToName(A,reslutObjNew)方式从B回到A页面,getParamByIndex是获取不到reslutObjNew的,通过pushPathByName(A,reslutObjNew),getParamByIndex(NavStackPath().size()-1)则可以获取到reslutObjNew
问题二:A在push未设置回调的话,是无法收到回调的