HarmonyOS 鸿蒙Next router回退异常

发布于 1周前 作者 bupafengyu 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next router回退异常

操作步骤:
Module A:
@Entry({ routeName: ‘a’ })
@Component
struct APage {}

ModuleB: @Entry({ routeName: ‘b’ }) @Component struct BPage {}

router.pushNamedRoute({ name: ‘b’ })

模块间依赖只有A依赖了B, B不需要依赖A。
A模块a页面 -》B模块b页面,需要从b页面回到a页面且要带参数。官方api没有回退页面:
命名路由跳转
import router from ‘@ohos.router’;
router.back({
url: ‘a’,
params: {
info: ‘info’
}
}); 
如果只用router.back()可以回退但是没法满足需求,携带回退参数

2 回复
目前是可以携带参数的,看一下官网的文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routerback12,同时,在上一页面的onPageShow生命周期里,通过router.getParams()接受传来的参数

针对您提到的HarmonyOS 鸿蒙Next router回退异常的问题,以下是一些可能的解决方案:

  1. 检查回退路径:确保您选择的回退路径是正确的,并且符合HarmonyOS鸿蒙Next的官方回退要求。错误的回退路径可能导致回退过程异常。
  2. 系统兼容性:检查您的设备是否支持回退到目标版本。如果设备与系统版本不兼容,回退过程可能会失败。
  3. 数据备份:在进行回退操作之前,务必备份好您的数据,以防数据丢失。
  4. 电量与网络:确保手机电量充足(建议大于50%),并保持网络连接稳定。电量不足或网络不稳定可能导致回退过程异常。
  5. 官方指导:参考华为官方提供的HarmonyOS鸿蒙Next回退指南,确保您按照官方步骤进行操作。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。他们将为您提供更专业的技术支持和解决方案。

回到顶部