router.getParams使用问题
页面A跳转到页面B, 页面B 将数据通过 router.back({url:页面A, params: 数据}) 回传给页面A想问一下,回退到页面A 如何(什么时机)通过router.getParams 获取回传参数比较合适,有尝试onPageShow周期函数去获取,但是如果不清楚已经使用过的参数,类似息屏再点亮触发onPageShow就会又读取回传参数导致一些同步问题。或者说如何在使用完回传参数后,将这个参数清除掉?或者有什么周期函数只对应页面跳转触发?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS router.getParams()清空问题
273浏览 • 1回复 待解决
HarmonyOS router.getParams对象类型判断问题
348浏览 • 1回复 待解决
HarmonyOS router.getParams()按示例代码,无法取值
1419浏览 • 1回复 待解决
HarmonyOS router.getParams无法获取,报错
226浏览 • 1回复 待解决
HarmonyOS router.getParams()数据传递
671浏览 • 1回复 待解决
如何判断router.getParams()中的某个字段是否存在
3083浏览 • 1回复 待解决
router.getParams()获取参数后Map类型变成Object
780浏览 • 1回复 待解决
HarmonyOS 返回之前的页面,之前页面调用router.getParams()返回undefined
239浏览 • 1回复 待解决
Navigation跳转页面传的参数通过什么方法可以直接获取,有类似于router.getParams方法吗
2111浏览 • 1回复 待解决
如何在onPageShow中区分getParams来源
1970浏览 • 1回复 待解决
HarmonyOS router 返回问题
476浏览 • 1回复 待解决
HarmonyOS router跳转问题
750浏览 • 2回复 待解决
关于import router from '@system.router'提示问题?
5239浏览 • 1回复 待解决
router、Navigation混合使用存在问题,后续HarmonyOS如何规划的
525浏览 • 1回复 待解决
HarmonyOS 使用router.back返回时,传递参数的问题
1051浏览 • 1回复 待解决
HarmonyOS router携带参数问题
147浏览 • 1回复 待解决
router 路由跳转相关问题
542浏览 • 1回复 待解决
HarmonyOS router若干问题
220浏览 • 1回复 待解决
router传递hashmap参数问题
1801浏览 • 1回复 待解决
HarmonyOS router路由跳转问题
751浏览 • 0回复 待解决
HarmonyOS Nav和Router功能问题
162浏览 • 1回复 待解决
HarmonyOS router和navigaiton混用问题
79浏览 • 1回复 待解决
HarmonyOS router路由路径的问题
645浏览 • 1回复 待解决
HarmonyOS router传参获取问题
713浏览 • 1回复 待解决
router.back携带参数返回上一个页面时,可以在目标页面中,在需要获取参数的位置调用router.getParams()方法即可,例如在onPageShow()生命周期回调中:
router.getParams()里的数据不能被清空,该数据可能是历史某次遗留的,可以用router.clear()清理。
可以用页面状态存储LocalStorage来更新要存储的页面状态,可以给LocalStorage修饰的变量赋值, 回退到页面a的时候就不会重复获取到b页面的值,以下是参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-localstorage-V5