鸿蒙_PersistenceV2: 持久化存储UI状态

1.参考官网链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-new-persistencev2#connect%E5%90%91globalconnect%E8%BF%81%E7%A7%BB%E5%AE%9E%E7%8E%B0

2.使用

@Local persistenceInfo: PersistenceInfo = persistenceV2Util02.getVal()


3.赋值

Text(`persistenceInfo_id:${this.persistenceInfo.id}`).onClick(() => {

  this.persistenceInfo.id++

})

3.新建PersistenceV2Util02文件

import { PersistenceV2 } from "@kit.ArkUI";

@ObservedV2

export class PersistenceInfo {

  @Trace id: number = -1

  @Trace count: number = -1

}

class PersistenceV2Util02 {

  persistenceInfo: PersistenceInfo = PersistenceV2.globalConnect({

    type: PersistenceInfo,

    key: 'PersistenceInfo',

    defaultCreator: () => new PersistenceInfo()

  })!;

  getVal() {

    return this.persistenceInfo

  }

}

export const persistenceV2Util02: PersistenceV2Util02 = new PersistenceV2Util02()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容