HarmonyOS Taro.setStorageSync 设置值成功,下次重新打开,还是拿不到

模拟器调试hybrid产物

Taro.setStorageSync api可以调用成功了,我是设置一个本地存储的value,但是我重新进入后webContainer,Taro.getStorageSync 取的值还是空, 没有取到我上次的值

HarmonyOS
2024-12-11 14:16:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可能的原因如下,请排查一下:

1、数据未正确存储:确保在使用 Taro.setStorageSync 方法时,数据已经正确存储到了本地缓存中。

2、数据格式不支持:Taro.setStorageSync 只支持存储原生类型、Date 以及可以通过 JSON.stringify 序列化的对象。确保本地存储空间没有超出限制。Taro 本地存储的总上限为 10MB,单个 key 最大为 1MB​ 参考文档:https://docs.taro.zone/en/docs/apis/storage/setStorageSync/

3、环境问题:确保在正确的环境中调用 Taro.getStorageSync,并且本地存储没有被清除或覆盖。

分享
微博
QQ
微信
回复
2024-12-11 17:40:13
相关问题
拿不到设备的UDID怎么解决?
3693浏览 • 1回复 待解决
HarmonyOS 单例模式拿不到类的对象
335浏览 • 1回复 待解决
Preferences获取不到
9011浏览 • 2回复 待解决
如何使用Taro进行HarmonyOS开发
343浏览 • 1回复 待解决