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

HarmonyOS
2024-11-29 15:10:48
浏览
收藏 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;
}
分享
微博
QQ
微信
回复
2024-11-29 16:53:33
相关问题
HarmonyOS navigation主页面生命周期
389浏览 • 1回复 待解决
HarmonyOS TabContent页面生命周期不触发
357浏览 • 1回复 待解决
HarmonyOS页面onPageShow生命周期不回调
973浏览 • 1回复 待解决