@Watch异常有了解的吗?

@StorageLink("area") @Watch("areaChangedCallback") area: WorkArea = undefined;
// @Watch("areaChangedCallback") @StorageLink("area") area: WorkArea = undefined;

  aboutToAppear() {
    this.areaChangedCallback();
  }

  areaChangedCallback() {
    this.areaId = this.area.id;
  }

使用@Watch("areaChangedCallback") @StorageLink("area") area: WorkArea = undefined;// 程序会异常退出

使用@StorageLink("area") @Watch("areaChangedCallback") area: WorkArea = undefined;// 则程序正常。

HarmonyOS
鸿蒙
2023-04-28 16:01:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Sailsbury

你的@watch装饰器使用顺序有误,语法结构应该是这样的;

cke_1482.png

参考这篇文档​​https://docs.openharmony.cn/pages/v3.1/zh-cn/application-dev/ui/ts-other-states-watch.md/​

分享
微博
QQ
微信
回复
2023-05-04 11:49:29
提问
该提问已有0人参与 ,帮助了0人