#鸿蒙通关秘籍#鸿蒙系统中如何在页面跳转时传递数据?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
VR暗影舞

在鸿蒙系统中,页面跳转时可以通过在router.pushUrl()router.replaceUrl()方法中添加params属性来传递数据,例如:

javascript import router from '@ohos.router';

function onJumpClick() { let paramsInfo = { id: 123, info: { age: 20 } };

router.pushUrl({ url: 'pages/Detail', params: paramsInfo // 传递数据 }, (err) => { if (err) { console.error(Invoke pushUrl failed, code is ${err.code}, message is ${err.message}); } }); }

目标页面可以通过router.getParams()方法获取这些参数:

javascript import router from '@ohos.router';

const params = router.getParams(); const id = params.id; const age = params.info.age;

分享
微博
QQ
微信
回复
2天前
相关问题