当前位置: 首页 > article >正文

鸿蒙学习-PersistentStorage持久化存储

PersistentStorage持久化存储
PersistentStorage虽然名字和AppStorage、LocalStorage很像,但实际上他不负责存储相关的操作。它的作用其实是声明、或者标记。
通过persistProp声明一个键值对,然后AppStorage存储的该数据就变成了持久化存储了。这句话有几个注意点。

1.因为是声明:所以声明一次就好了,建议在 app 启动后就声明。
2.因为是AppStorage中该数据变成持久化存储,所以针对该数据的操作都通过AppStorage来进行操作。重点啊!敲黑板
3.声明一定要在 AppStorage使用之前!重点

   //声明了属性isFirst,并设置默认值。(该默认值,是未存储过的时候才使用的默认值)
    PersistentStorage.persistProp('isFirst', true);//默认值为true,如果有值则使用存储的值
    // 获取持久化值
    let isFirst=AppStorage.get<boolean>('isFirst')
    // 使用
    AppStorage.setOrCreate('isFirst',false)
    
    @StorageProp('isFirst') isFirst: boolean = true//默认值为true,如果有值则使用存储的值

存储路径 /data/app/el2/100/base/包名/haps/entry/files/persistent_storage


http://www.kler.cn/a/395560.html

相关文章:

  • MFC工控项目实例三十实现一个简单的流程
  • 轮转数组
  • 火车车厢重排问题,C++详解
  • C++ 并发专题 - 自旋锁的实现(Spinlock)
  • LeetCode 86.分隔链表
  • HTTP常见的请求头有哪些?都有什么作用?在 Web 应用中使用这些请求头?
  • 【递归回溯与搜索算法篇】算法的镜花水月:在无尽的自我倒影中,递归步步生花
  • 深入浅出:Java 中的经典排序算法详解与实现
  • 1、C语言学习专栏介绍
  • 排序算法 -归并排序
  • 机器学习的常用算法
  • SQLite3 JDBC Java工具类
  • 网站部署到IIS后,数据库登录失败
  • 一百多块可以买到什么样的开放式耳机?虹觅Olite评测推荐
  • 机器学习—诊断偏差和方差
  • 两路组相联缓存配置
  • 【Rust调用Windows API】获取正在运行的全部进程信息
  • C++的起源与发展
  • java:接口,抽象,多态的综合小练习
  • Prompt设计技巧和高级PE
  • 微服务day07
  • 2024年9月青少年软件编程(C语言/C++)等级考试试卷(五级)
  • 基于卷积神经网络的农作物病虫害识别与防治系统,vgg16,resnet,swintransformer,模型融合(pytorch框架,python代码)
  • 什么是 C++ 中的常量表达式? 有什么用途?如何判断一个表达式是否是常量表达式?
  • Redis的分布式锁分析
  • 【人工智能】Transformers之Pipeline(二十三):文档视觉问答(document-question-answering)