#鸿蒙通关秘籍#如何处理从另一个页面传递的参数以展示知乎日报详情?-鸿蒙开发者社区-51CTO.COM

#鸿蒙通关秘籍#如何处理从另一个页面传递的参数以展示知乎日报详情?

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
数据小先锋

在页面切换过程中,通过路由上下文获取传递的参数信息,比如ID,然后利用该ID进行数据的获取与页面更新。注意在onReadyonShown生命周期事件中合理使用获取的参数:

.onReady(ctx => {
  this.pageStack = ctx.pathStack;
  this.pathInfo = ctx.pathInfo;

  let par = ctx.pathInfo.param as { id: string };
  this.pageId = par.id;
})
.onShown(() => {
  this.fetchDetailData(this.pageId);
});
分享
微博
QQ
微信
回复
4天前
相关问题
entry中如何拉起另一个Module中Ability
4097浏览 • 1回复 待解决