HarmonyOS 除了在页面里,普通的class里如何监听appstorage里的属性变化

HarmonyOS
2024-12-25 13:33:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

建议在改变appStorage中的属性时同步调用class中的事件更新方法(比如写个getNewStorage)获取到appStorage的最新值并做相应处理,参考示例如下:

class GetBottomHeight {
  bottomHeight: number = 10;
  needUpdate: string = '';

  constructor() {
    this.bottomHeight = AppStorage.get<number>('bottomHeight') || 0;
  }

  updateString = () => {
    this.needUpdate = AppStorage.get<number>('bottomHeight') + 'test'
  }
}
分享
微博
QQ
微信
回复
2024-12-25 16:47:50
相关问题
如何监听Viewmodel变量值变化
2160浏览 • 1回复 待解决
appscope定义资源Har不能引用
402浏览 • 1回复 待解决
自定义组件使用watch监听
625浏览 • 1回复 待解决
HarmonyOS APP设置图标如何设置
66浏览 • 1回复 待解决
外部调用har方法,如何跳转页面
2114浏览 • 1回复 待解决
HarmonyOS entry替换首页
298浏览 • 1回复 待解决
HarmonyOS Contexttaskpool怎么获取
170浏览 • 1回复 待解决