#鸿蒙通关秘籍#在页面跳转过程中如何使用ArkUI页面生命周期获取传递的参数?

HarmonyOS
2024-11-29 15:10:48
878浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
墨s舞步SCRM

为了在页面跳转中使用ArkUI页面生命周期获取参数,可以利用router.pushUrl()传递数据,并在onPageShow()中使用router.getParams()接收参数。

步骤如下:

  1. 在源页面调用router.pushUrl()并传递参数。
  2. 在目标页面的onPageShow()方法内使用router.getParams()接收这些参数。

示例代码:

// 来源页面
navigateToPage2() {
  const data = { message: 'Hello from Page1' };
  router.pushUrl({ url: 'pages/Page2', params: data });
}

// 目标页面
onPageShow() {
  const params = router.getParams();
  this.message = params.message;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
分享
微博
QQ
微信
回复
2024-11-29 16:53:33


相关问题
HarmonyOS 页面生命周期问题
811浏览 • 1回复 待解决
HarmonyOS navigation主页面生命周期
1495浏览 • 1回复 待解决
HarmonyOS TabContent页面生命周期不触发
1238浏览 • 1回复 待解决