HarmonyOS鸿蒙Next中这个back携带参数返回不能返回上一步吗

HarmonyOS鸿蒙Next中这个back携带参数返回不能返回上一步吗 【问题描述】: 这个back携带参数返回不能返回上一步吗? 我只向上返回一步就可以了,back第一个参数不填又不行

【问题现象】: previewableImage

【版本信息】:6.0 【复现代码】:不涉及 【尝试解决方案】:不涉及


更多关于HarmonyOS鸿蒙Next中这个back携带参数返回不能返回上一步吗的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

可以参照如下方法实现

另外,Router官方已不推荐使用了,可参考Router切换Navigation:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-router-to-navigation

更多关于HarmonyOS鸿蒙Next中这个back携带参数返回不能返回上一步吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,back方法携带参数返回时,默认会关闭当前页面并返回上一页。参数通过页面路由的params传递,目标页面需通过router.getParams()接收。若需返回上一步且保留参数,需在目标页面提前处理参数逻辑,但back本身不阻止返回操作。参数传递与页面返回机制独立,不影响导航栈的弹出行为。

在HarmonyOS Next中,back方法用于返回上一页面,其参数用于传递数据给目标页面,而不是控制返回的步数。默认情况下,back会返回上一级页面,无法通过参数指定返回多步。如果需要携带参数返回上一页面,必须传入参数对象,否则会报错。若只需返回而不传参,可传递空对象{}

回到顶部