HarmonyOS 使用PersistentStorage存储持久化时,读取正常,调用时undefined
使用PersistentStorage存储持久化简单的对象时可以被JSON.stringify()和JSON.parse()重构的对象,第一次正常,再次进入时,获取到的对象正常,但是调用其里面的私有属性时为undefined。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
PersistentStorage持久化存储问题
568浏览 • 0回复 待解决
HarmonyOS 使用PersistentStorage持久化用户信息无效
53浏览 • 1回复 待解决
持久化数据PersistentStorage使用问题求助
7288浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS Next中Token的持久化存储与读取?
248浏览 • 1回复 待解决
HarmonyOS 使用用户首选项持久化存储数据,重启应用后无法持久化存储
196浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用ArkTS PersistentStorage持久化应用数据?
223浏览 • 1回复 待解决
HarmonyOS 持久化存储方案
317浏览 • 1回复 待解决
HarmonyOS dataPreferences不是持久存储
433浏览 • 1回复 待解决
ArkTS页面元素中声明的get方法调用返回undefined,class中正常。
33浏览 • 1回复 待解决
PersistentStorage如何持久化一个对象?
2810浏览 • 1回复 待解决
HarmonyOS PersistentStorage 持久化的数据重启应用后数据为空
64浏览 • 1回复 待解决
HarmonyOS PersistentStorage 持久化数据成功后,AppStorge.get 为空
256浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS Next中如何通过Preferences实现Token的持久化存储与读取?
111浏览 • 0回复 待解决
HarmonyOS Preferences如何实现持久性存储
444浏览 • 1回复 待解决
process调用时构建异常
369浏览 • 1回复 待解决
PersistentStorage 持久化缓存的数据在哪里能看到????
2414浏览 • 1回复 待解决
关于数据持久化存储要如何实现
553浏览 • 2回复 待解决
数据持久化存储,HarmonyOS如何使用简单数据和复杂数据?
417浏览 • 1回复 待解决
如何实现应用数据持久化存储
2196浏览 • 1回复 待解决
HarmonyOS EntryAbility读取不到dataPreferences存储的值
139浏览 • 1回复 待解决
PersistentStorage能否存储大数据量,为什么?
445浏览 • 1回复 待解决
1、根据文档说明。
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-persiststorage-V5
限制条件PersistentStorage在持久化可以被JSON.stringify()和JSON.parse()重构的对象时,对象的属性方法不支持持久化。
如果想要持久化对象以及对象属性,可以采用首选项,参考文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-data-preferences-0000001813416160
2、开发中如果想要输出一个对象所占用的内存,例如2kb,即等于2048字节。所以只需要将要持久化存储的对象转化为json字符串,然后计算字符串的长度,再根据所使用的字符编码以及字符串中包含的字符数,来计算出字节大小,然后缓存成对应的内存计量单位如kb等。
3、持久化存储有多种,例如PersistentStorage和Preferences,针对持久化存储的场景不同,PersistentStorage存储AppStorage属性UI状态,以确保这些属性在应用程序重新启动时的值与应用程序关闭时的值相同;Preferences一般为应用保存用户的个性化设置等,使用中可以互补。