HarmonyOS 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()可以回退但是没法满足需求,携带回退参数。

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

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

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 2怎么回退至EMUI官方稳定版本
6052浏览 • 1回复 已解决
屏幕作业区域控制视频快进或回退
718浏览 • 1回复 待解决
HarmonyOS bindSheet高度异常
411浏览 • 1回复 待解决
HarmonyOS 弹窗显示异常
281浏览 • 1回复 待解决
HarmonyOS xml解析异常
44浏览 • 1回复 待解决
HarmonyOS 上传图片异常
190浏览 • 1回复 待解决
HarmonyOS router.replaceUrl
110浏览 • 1回复 待解决
HarmonyOS router pushUrl报错
717浏览 • 1回复 待解决
HarmonyOS router跳转问题
550浏览 • 2回复 待解决
HarmonyOS router 返回问题
375浏览 • 1回复 待解决
Class Router和namespace router有什么区别
1646浏览 • 1回复 待解决
HarmonyOS 异常堆栈获取
393浏览 • 1回复 待解决
HarmonyOS 弹窗异常问题
396浏览 • 1回复 待解决
HarmonyOS json解析异常
541浏览 • 1回复 待解决
HarmonyOS sim.getDefaultVoiceSlotId异常
30浏览 • 1回复 待解决
HarmonyOS 组件尺寸显示异常
94浏览 • 1回复 待解决