返回页面router.back如何传递参数

返回页面router.back如何传递参数

HarmonyOS
2024-07-24 11:10:32
浏览
收藏 0
回答 2
回答 2
按赞同
/
按时间
droidzxy

返回普通页面

import { router } from '@kit.ArkUI';

router.back({

  url: 'pages/Home',

  params: {

    info: '来自Home页'

  }

});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.


返回命名路由页面

import { router } from '@kit.ArkUI';

router.back({

  url: 'myPage', //myPage为返回的命名路由页面别名

  params: {

    info: '来自Home页'

  }

});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.



分享
微博
QQ
微信
回复
2024-07-24 13:31:46
好难的昵称

在onPageShow回调方法里使用router.getParams方法获取返回值。参考代码如下:

import { router } from '@kit.ArkUI';

class InfoTmp {
  age: number = 0
}

class RouTmp {
  id: object = () => {
  }
  info: InfoTmp = new InfoTmp()
}

const params: RouTmp = router.getParams() as RouTmp; // 获取传递过来的参数对象
const id: object = params.id // 获取id属性的值
const age: number = params.info.age // 获取age属性的值
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
分享
微博
QQ
微信
回复
2024-07-24 19:59:22


相关问题
如何获取router.back传递参数
3144浏览 • 1回复 待解决
HarmonyOS router.back返回参数如何接收
393浏览 • 1回复 待解决
HarmonyOS router.back返回页面问题
505浏览 • 1回复 待解决
HarmonyOS Vue页面router.back()无法返回
414浏览 • 1回复 待解决
router.back如何携带参数返回给上一级
1914浏览 • 1回复 待解决
HarmonyOS router.back()如何获取返回
804浏览 • 1回复 待解决
HarmonyOS 关于router.back()
1119浏览 • 1回复 待解决
HarmonyOS router.back无法返回到上一页
347浏览 • 1回复 待解决
能否拦截左滑返回并替换为router.back
922浏览 • 1回复 待解决
router.back中加入指定url后无法返回
636浏览 • 1回复 待解决
HarmonyOS router.back不起作用
414浏览 • 1回复 待解决
HarmonyOS router.back无法退出应用
500浏览 • 1回复 待解决
HarmonyOS 关于router.back问题的咨询
895浏览 • 1回复 待解决
router.back调用时,偶现app自动退出
1950浏览 • 1回复 待解决