#鸿蒙通关秘籍#如何在ZRouter中实现页面间的数据传递和返回?

HarmonyOS
2024-11-28 15:45:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
编程小英雄

ZRouter提供了简单的接口来实现页面之间的数据传递。使用setParam方法可以携带参数跳转到下一个页面,使用getParamByName方法在目标页面获取参数。可以通过setPopListener来设置返回回调。

// 携带参数跳转
ZRouter.getInstance().setParam("携带参数").navigation(NavName.LOGIN_VIEW)

// 获取参数
const param = ZRouter.getInstance().getParamByName(NavName.LOGIN_VIEW).toString()

// 带返回回调
ZRouter.getInstance().enableCrossPageParamReturn().setPopListener((info) => {
  console.log('返回的数据:', info.data)
}).navigation(NavName.LOGIN_VIEW)

// 返回传递参数
ZRouter.getInstance().popToRootWithResult<string>('返回的数据')
分享
微博
QQ
微信
回复
2024-11-28 16:02:14
相关问题
HarmonyOS 数据传递问题
429浏览 • 1回复 待解决
HarmonyOS router.getParams()数据传递
442浏览 • 1回复 待解决
如何实现应用组件信息传递
286浏览 • 1回复 待解决