HarmonyOS class添加@Observed,如何通过@Watch只监听class内某个属性的变化

我有如下class,在其他index通过@State @Watch("resultChange") curResult: Result = result;监听curResult的变化后执行一些操作;

需求:我想@Watch只监听interfaceResult的变化,当其他属性变化,不触发resultChange方法。

@Observed
export class Result {

  interfaceResult = "";
  sdkCallback = ""
  simpleMessageReceive = ""
  advancedMessageReceive = ""
  groupCallback = ""
}
HarmonyOS
2025-01-09 14:18:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

使用@ObservedV2装饰的类中被@Trace装饰的属性具有被观测变化的能力,当该属性值变化时,会触发该属性绑定的UI组件刷新,请参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-new-observedv2-and-trace-V5

分享
微博
QQ
微信
回复
2025-01-09 17:01:23
相关问题
嵌套Class属性变化无法触发UI渲染
688浏览 • 1回复 待解决
如何监听数组对象属性变化
2727浏览 • 1回复 待解决
HarmonyOS 如何监听某个变量是否变化
396浏览 • 1回复 待解决
HarmonyOS 一个class传递属性崩溃
391浏览 • 1回复 待解决
list-item 根据boolean属性 动态设置class
4993浏览 • 1回复 待解决
HarmonyOS class-transformer三方库Json转class
394浏览 • 1回复 待解决