HarmonyOS 鸿蒙Next appStorage数据读取问题

发布于 1周前 作者 sinazl 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next appStorage数据读取问题

我通过AppStorage.set存入数据之后,直接通过AppStorage.get读取数据,读出来的是undefined,但是通过@StorageProp放到一个变量里之后,再通过AppStorage.get就能取到数据,这是为什么???

5 回复

setOrCreate 这个方法存储数据

我把所有的set都换成setOrCreate,竟然好用了,挺怪的,文档上不是说只是第一次需要调用setOrCreate,之后使用set就行,搞不懂

我在点保存按钮的onClick事件中存数据,然后我的checkboxGroup等一下生效,后面就不生效了,请问有办法解决吗,我需要存checkboxGroup的数据,数据是可变的状态,所以我将变量定义在了内部,因此只能在onClick事件中存贮

这个是官方给的文档,可以参考一下

针对HarmonyOS鸿蒙Next appStorage数据读取问题,建议首先确保已正确引入AppStorage对象,并检查API调用是否规范。如果直接读取为undefined,尝试使用@StorageProp装饰器或setOrCreate方法存储数据后再读取。此外,检查数据存储的时机和生命周期,确保在读取前数据已被正确写入。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部