HarmonyOS 页面接收参数报错

从A页面跳转到B页面,跳转代码如下:

router.pushUrl({ url: "pages/SelectBuild", params: { action: EventAction.SelectCardReader } }, router.RouterMode.Single) 

在B页面接收A页面参数,在api12中编译报错。

@State action: string=router.getParams()['action']; 

报错信息:

Indexed access is not supported for fields (arkts-no-props-by-index) <ArkTSCheck>
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

升级到api12后类型检查不能自动推导出,需要人工明确指定的多。上一页传参是record,下一页接收时需as强转成record就不会报错了。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 组件接收页面参数
43浏览 • 1回复 待解决
HarmonyOS 路由页面接收回传参数方式
1105浏览 • 1回复 待解决
HarmonyOS 路由参数如何接收
434浏览 • 1回复 待解决
HarmonyOS 路由跳转怎么接收参数
88浏览 • 1回复 待解决
HarmonyOS router.back返回参数如何接收
66浏览 • 1回复 待解决
HarmonyOS HTTP-post请求接收不到参数
40浏览 • 1回复 待解决
ArkTS如何判断接收参数是什么类型
55浏览 • 1回复 待解决
HarmonyOS web组件参数传递报错
38浏览 • 1回复 待解决