• Lv0
    粉丝0

积分2 / 贡献0

提问3答案被采纳0文章0

作者动态

Navigation组件中子页面如何正确的获取页面参数并标注类型?

002_ld 显示全部楼层 发表于 2024-11-15 10:14:57

【问题描述】

  1. Navigation组件获取页面参数的几个函数返回的都是Array\<unknown>,但本身ArkTS就不让用any/unknown,对于调用处,如何声明接收对象的类型,以及正确获取到本页面的参数和恢复类型?
getParamByIndex(index: number): unknown | undefined
getParamByName(name: string): Array<unknown>

<unknown>

【运行环境】

硬件: ROM版本:5.0 DevEvoStudio版本: SDK版本:

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

马迪

沙发 发表于 6 天前
https://developer.huawei.com/con ... 5/faqs-arkui-234-V5
  1.     const infoString = JSON.stringify(this.pageInfo.getParamByIndex(0));
  2.     const infoTmp: myInfo = JSON.parse(infoString);
  3.     //通过调用第三方插件class-transformer的plainToClass方法转换成类对象,
  4.     //不进行转换直接使用userBookingTmp调用getUserInfo方法会造成crash
  5.     this.info = plainToClass(myInfo,infoTmp);
复制代码

转成了一个对象,再取属性

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部