当前位置:   article > 正文

鸿蒙开发之状态持久化-PersistentStorage_鸿蒙persistentstorage

鸿蒙persistentstorage

如果我们想持久化的保留一些数据,应该使用

PersistentStorage

注意:

UI和业务逻辑不直接访问 PersistentStorage 中的属性,所有属性访问都是对 AppStorage 的访问,AppStorage 中的更改会自动同步到 PersistentStorage

也就是,我们和访问AppStorage是一样的,只不过需要提前使用PersistentStorage来声明

PersistentStorage 将选定的 AppStorage 属性保留在设备磁盘上。

  • 支持:number, string, boolean, enum 等简单类型;
  • 如果:要支持对象类型,可以转换成json字符串
  • 持久化变量最好是小于2kb的数据,如果开发者需要存储大量的数据,建议使用数据库api。

用法:

PersistentStorage.PersistProp(‘属性名’, 值)

将刚刚的token直接持久化存储

PersistentStorage.PersistProp("user_token", '') // 初始化磁盘
  • 1

只要初始化了数据,我们以后使用AppStorage就可以读取和设置,它会自动同步到我们的磁盘上

目前不支持复杂对象的持久化,如果你需要存储,你需要把它序列化成功字符串

  • 测试:需要在真机或模拟器调试
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/339430
推荐阅读
相关标签
  

闽ICP备14008679号