HarmonyOS开发使用router.getParams()获取数组数据报错:Indexed access is not supported for fields (arkts-no-props-by-index),请问如何修改呢
Index页:
calmodel.cal(nums)
router.pushUrl({
url:'pages/resultPage',
params:{
dataSource: calmodel.getResults()
}
})
resultPage页:
@State results:Array<string> = router.getParams()['dataSource']
这个是语法错误,通过
router.getParams()
获取到是一个Object
类型,并没有具体的类型,可以简单的用这个方法进行转换,然后获取对应的值: