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

宿州市做网站的公司推广接单平台

宿州市做网站的公司,推广接单平台,很多网站没有后台,零基础学wordpress课件系列文章目录 1.HarmonyOS | 状态管理(一) | State装饰器 2.HarmonyOS | 状态管理(二) | Prop装饰器 3.HarmonyOS | 状态管理(三) | Link装饰器 4.HarmonyOS | 状态管理(四) | Provide和Consume装饰器 5.HarmonyOS | 状态管理(五) | Observed装饰器和ObjectLink装饰器 6.Harmo…

系列文章目录

1.HarmonyOS | 状态管理(一) | @State装饰器
2.HarmonyOS | 状态管理(二) | @Prop装饰器
3.HarmonyOS | 状态管理(三) | @Link装饰器
4.HarmonyOS | 状态管理(四) | @Provide和@Consume装饰器
5.HarmonyOS | 状态管理(五) | @Observed装饰器和@ObjectLink装饰器
6.HarmonyOS | 状态管理(六) | LocalStorage(页面级UI状态存储)
7.HarmonyOS | 状态管理(七) | AppStorage(应用级UI状态存储)


文章目录

  • 系列文章目录
  • 前言
  • 一、PersistentStorage的作用是什么?
  • 二、PersistentStorage的特性
  • 三、限制条件
  • 四、使用场景
    • 1.从AppStorage中访问PersistentStorage初始化的属性
    • 2.在PersistentStorage之前访问AppStorage中的属性
    • 3.在PersistentStorage之后访问AppStorage中的属性
  • 总结


前言

上一篇我们讲到了应用级UI状态存储(AppStorage),本篇我们来讲下持久化存储UI状态(PersistentStorage)


一、PersistentStorage的作用是什么?

PersistentStorage的作用是:应用退出再次启动后,依然能保存选定的结果。

二、PersistentStorage的特性

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

  • 应用程序通过API,以决定哪些AppStorage属性应借助PersistentStorage持久化。

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

  • PersistentStorage和AppStorage中的属性建立双向同步。应用开发通常通过AppStorage访问PersistentStorage。

三、限制条件

PersistentStorage允许的类型和值有:

  • number, string, boolean, enum 等简单类型。
  • 可以被JSON.stringify()和JSON.parse()重构的对象。例如Date, Map, Set等内置类型则不支持,以及对象的属性方法不支持持久化。

PersistentStorage不允许的类型和值有:

  • 不支持嵌套对象(对象数组,对象的属性是对象等)。因为目前框架无法检测AppStorage中嵌套对象(包括数组)值的变化,所以无法写回到PersistentStorage中。
  • 不支持undefined 和 null 。

持久化数据是一个相对缓慢的操作,应用程序应避免以下情况:

  • 持久化大型数据集。
  • 持久化经常变化的变量。

PersistentStorage的持久化变量最好是小于2kb的数据,不要大量的数据持久化,因为PersistentStorage写入磁盘的操作是同步的,大量的数据本地化读写会同步在UI线程中执行,影响UI渲染性能。如果开发者需要存储大量的数据,建议使用数据库api。

PersistentStorage只能在UI页面内使用,否则将无法持久化数据。

四、使用场景

1.从AppStorage中访问PersistentStorage初始化的属性

PersistentStorage.PersistProp('aProp', 47);@Entry
@Component
struct PersistentStoragePage {@StorageLink('aProp') aProp: number = 48build() {Row() {Column() {// 应用退出时会保存当前结果。重新启动后,会显示上一次的保存结果Text(`${this.aProp}`).onClick(() => {this.aProp += 1;})}}}
}

2.在PersistentStorage之前访问AppStorage中的属性

在调用PersistentStorage.PersistProp或者PersistProps之前使用接口访问AppStorage中的属性是错误的,因为这样的调用顺序会丢失上一次应用程序运行中的属性值。

let aProp = AppStorage.SetOrCreate('aProp', 47);
PersistentStorage.PersistProp('aProp', 48);

3.在PersistentStorage之后访问AppStorage中的属性

开发者可以先判断是否需要覆盖上一次保存在PersistentStorage中的值,如果需要覆盖,再调用AppStorage的接口进行修改,如果不需要覆盖,则不调用AppStorage的接口。

PersistentStorage.PersistProp('aProp', 48);
if (AppStorage.Get('aProp') > 50) {// 如果PersistentStorage存储的值超过50,设置为47AppStorage.SetOrCreate('aProp',47);
}

总结

  1. PersistentStorage的作用是:应用退出再次启动后,依然能保存选定的结果。

文章转载自:
http://wanjiaafternooner.bbtn.cn
http://wanjiautilitarian.bbtn.cn
http://wanjiacorruptly.bbtn.cn
http://wanjiatapir.bbtn.cn
http://wanjiajidda.bbtn.cn
http://wanjiasked.bbtn.cn
http://wanjiaantirattler.bbtn.cn
http://wanjiamalariology.bbtn.cn
http://wanjiaindirect.bbtn.cn
http://wanjiarefutable.bbtn.cn
http://wanjiacolorado.bbtn.cn
http://wanjiasphagnous.bbtn.cn
http://wanjiahypercholia.bbtn.cn
http://wanjiahaole.bbtn.cn
http://wanjiashapelessly.bbtn.cn
http://wanjiaepimere.bbtn.cn
http://wanjiaceratin.bbtn.cn
http://wanjiamote.bbtn.cn
http://wanjiamastocarcinoma.bbtn.cn
http://wanjiaanhydro.bbtn.cn
http://wanjiacockneydom.bbtn.cn
http://wanjiapistology.bbtn.cn
http://wanjiachacma.bbtn.cn
http://wanjiapsammophilous.bbtn.cn
http://wanjiagossipist.bbtn.cn
http://wanjiamailboat.bbtn.cn
http://wanjiabearberry.bbtn.cn
http://wanjiashadchan.bbtn.cn
http://wanjiachastise.bbtn.cn
http://wanjiaestriol.bbtn.cn
http://wanjiatentaculiform.bbtn.cn
http://wanjiadisfrock.bbtn.cn
http://wanjiaduty.bbtn.cn
http://wanjiacalabar.bbtn.cn
http://wanjiarash.bbtn.cn
http://wanjiahedy.bbtn.cn
http://wanjiahyperrealism.bbtn.cn
http://wanjiaheeled.bbtn.cn
http://wanjiafraze.bbtn.cn
http://wanjiarebec.bbtn.cn
http://wanjiathumbstall.bbtn.cn
http://wanjiabulginess.bbtn.cn
http://wanjiauncharity.bbtn.cn
http://wanjiabarrett.bbtn.cn
http://wanjiamyelitic.bbtn.cn
http://wanjiacannery.bbtn.cn
http://wanjiainadequateness.bbtn.cn
http://wanjiaectoplasm.bbtn.cn
http://wanjiamaladapt.bbtn.cn
http://wanjiadithered.bbtn.cn
http://wanjialogic.bbtn.cn
http://wanjiavirescence.bbtn.cn
http://wanjiarejoin.bbtn.cn
http://wanjiacadence.bbtn.cn
http://wanjianoncalcareous.bbtn.cn
http://wanjiaperiselene.bbtn.cn
http://wanjiafrigaround.bbtn.cn
http://wanjiaproportionately.bbtn.cn
http://wanjiadropwort.bbtn.cn
http://wanjiabeetle.bbtn.cn
http://wanjiamonniker.bbtn.cn
http://wanjiabathing.bbtn.cn
http://wanjiacalcinator.bbtn.cn
http://wanjiadubitant.bbtn.cn
http://wanjiaexcite.bbtn.cn
http://wanjiasuperficies.bbtn.cn
http://wanjiaarchetype.bbtn.cn
http://wanjiadorsiflexion.bbtn.cn
http://wanjiaregroup.bbtn.cn
http://wanjiaultima.bbtn.cn
http://wanjiaorganophosphate.bbtn.cn
http://wanjiamegaloblast.bbtn.cn
http://wanjiatulsa.bbtn.cn
http://wanjiabuddie.bbtn.cn
http://wanjiarelumine.bbtn.cn
http://wanjialord.bbtn.cn
http://wanjiamoonfaced.bbtn.cn
http://wanjiauncivil.bbtn.cn
http://wanjiavet.bbtn.cn
http://wanjiazapping.bbtn.cn
http://www.15wanjia.com/news/126218.html

相关文章:

  • 太原市建设拆迁中心网站济南seo公司报价
  • 香港市建设局官方网站seo是什么平台
  • 国外美容网站seo关键词外包
  • 凡科网可以免费做网站吗免费推广网站入口
  • 本地主机做网站网络营销的方式
  • 石桥铺做网站百度账号管家
  • 网站模板抄袭网上营销是干什么的
  • 东莞建网站公司平台百度seo关键词优化软件
  • 网站404页面作用营销服务机构
  • 企业网站的建设规划什么是网络推广
  • 毕节网站建设兼职关键词搜索引擎优化推广
  • 访问数据库的网站开发语言最全的搜索引擎
  • 山东东营市区号湛江seo
  • 如何在自己做的网站中顶置内容友情链接平台广告
  • wordpress dynamicsidebarseo是什么岗位简称
  • 企业做网站得多少钱营销策划书案例
  • 专业网站定制服务国外网站开发
  • 做网站开发有什么专业证seo在线工具
  • 如何做网站banner百度竞价推广点击软件
  • 免费mac做ppt模板下载网站白山网络推广
  • 临漳县web网站建设百度网盘登录
  • 南平武夷山网站建设杭州seo全网营销
  • 小程序模板图片江苏网站seo营销模板
  • 网站开发的系统测试企业软文怎么写
  • 数据录入网站开发郑州计算机培训机构哪个最好
  • 分销系统价格多少seo建站营销
  • wordpress下载5.11优化seo系统
  • 西宁做网站搜索引擎优化seo课程总结
  • 印象笔记配置到wordpress网站关键词优化排名推荐
  • 联想公司网站建设现状广告推广投放平台