HarmonyOS router携带参数问题
router跳转page的时候只能携带基础类型么,传入了一个数组:
router.pushUrl({
url: 'pages/MediaDetailPage',
params: {
medias: this.mMediaData,
jumpIndex: index
}
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
然后在另一个页面拿出来:
params: object = router.getParams()
this.medias = this.params?.['medias'] as Media[]
for (let i = 0; i < this.medias.length; i++) {
this.data.pushData(this.medias[i]);
}
- 1.
- 2.
- 3.
- 4.
- 5.
拿出来的数组里面的类型都是object类型的了,不是Media类型的。
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS router携带参数跳转之后没有对应的值
575浏览 • 1回复 待解决
router.back如何携带参数返回给上一级
2452浏览 • 1回复 待解决
HarmonyOS 跳转携带参数,接受参数报异常
410浏览 • 0回复 待解决
HarmonyOS 跳转携带参数,接受参数报异常
583浏览 • 1回复 待解决
router传递hashmap参数问题
2542浏览 • 1回复 待解决
HarmonyOS EntryAbility跳转页面如何携带参数?
1258浏览 • 0回复 待解决
HarmonyOS 页面数据携带返回问题
779浏览 • 1回复 待解决
HarmonyOS 组件携带自定义参数的接口是哪个
688浏览 • 1回复 待解决
HarmonyOS web组件是否支持加载携带参数的拼接url?
1011浏览 • 1回复 待解决
HarmonyOS router获取不到参数
566浏览 • 1回复 待解决
HarmonyOS 使用router.back返回时,传递参数的问题
1683浏览 • 1回复 待解决
HarmonyOS 是否有简单的page,pop并携带参数的方法
764浏览 • 1回复 待解决
使用http如何实现多表单上传图片以及携带参数?
1221浏览 • 1回复 待解决
HarmonyOS 使用request.agent 上传证件信息form表单无法携带参数
703浏览 • 1回复 待解决
HarmonyOS router参数不能是map类型?
743浏览 • 1回复 待解决
HarmonyOS router参数不能传递函数
578浏览 • 1回复 待解决
HarmonyOS 请问跨module页面跳转时携带参数有好的方法吗?
597浏览 • 1回复 待解决
HarmonyOS router跳转问题
1282浏览 • 2回复 待解决
HarmonyOS router 返回问题
966浏览 • 1回复 待解决
HarmonyOS router使用是否可以带参数返回
665浏览 • 1回复 待解决
HarmonyOS router.back返回参数如何接收
710浏览 • 1回复 待解决
#鸿蒙学习大百科#NavPathStack如何携带参数进行页面的跳转?
802浏览 • 1回复 待解决
HarmonyOS router传递参数时,function函数类型能作为参数传递吗
807浏览 • 1回复 待解决
HarmonyOS router.pushNamedRoute的参数是否可以传递function?
959浏览 • 1回复 待解决
业务bundle中间产物,import携带版本号问题?
821浏览 • 0回复 待解决
如果是通过断点的方式去查看类型,[]或者其他的自定义类型(数组、对象)在断点中都显示object,因为数组也是object类型,关于使用this.medias[0].post.id报错,可以先确定this.medias[0]是否一定有值,然后可以使用:
如果还有报错那可能是存在没有值的情况: