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()