uni-app 4.31 uni.setStorageSync() 方法在鸿蒙系统上保存数组后读取变为对象
uni-app 4.31 uni.setStorageSync() 方法在鸿蒙系统上保存数组后读取变为对象
信息类别 | 详情 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
手机系统 | HarmonyOS NEXT |
手机厂商 | 华为 |
手机机型 | Mate 60 |
页面类型 | vue |
vue版本 | vue3 |
打包方式 | 离线 |
项目创建方式 | CLI |
CLI版本号 | 3.0.0-alpha-4030120241024002 |
示例代码:
uni.setStorageSync('key', [{"note":"男","id":"1","cbm":"1"},{"note":"女","id":"2","cbm":"2"}])
uni.getStorageSync('key')
// 输出 {"0":{"note":"男","id":"1","cbm":"1"},"1":{"note":"女","id":"2","cbm":"2"}}
操作步骤:
uni.setStorageSync('key', [{"note":"男","id":"1","cbm":"1"},{"note":"女","id":"2","cbm":"2"}])
uni.getStorageSync('key')
预期结果:
// 输出 [{"note":"男","id":"1","cbm":"1"},{"note":"女","id":"2","cbm":"2"}]
实际结果:
// 输出 {"0":{"note":"男","id":"1","cbm":"1"},"1":{"note":"女","id":"2","cbm":"2"}}
bug描述:
uni.setStorageSync('key', [{"note":"男","id":"1","cbm":"1"},{"note":"女","id":"2","cbm":"2"}])
uni.getStorageSync('key')
// 输出 {"0":{"note":"男","id":"1","cbm":"1"},"1":{"note":"女","id":"2","cbm":"2"}}
更多关于uni-app 4.31 uni.setStorageSync() 方法在鸿蒙系统上保存数组后读取变为对象的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
10 回复
HBuilderX 4.32.2024110103-alpha 已修复。
更多关于uni-app 4.31 uni.setStorageSync() 方法在鸿蒙系统上保存数组后读取变为对象的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
请问修复了吗? 为什么我4.33.2024111702-alpha还是有这个问题
uni.getStorageSync 有问题 uni.getStorage是正常的
感谢反馈,我排查一下
感谢反馈,问题已确认,之后会修复
修复了么?我的 Hbuilderx 版本是 4.36 了,也有这个问题
回复 success通过: 是不是没有更新 oh-package下的 runtime,这里面的文件还是之前的版本?
回复 DCloud_UNI_yuhe: 我的文件结构里面,没有 oh-package 文件,但是目前是可以 通过 数据线 连接鸿蒙手机真机调试的
只有 dist/release 下面 有 oh-package