@Observed 装饰器可以用于修饰一些简单的对象,但是对于复杂嵌套的对象可能会出现问题,比如当 @Observed 修饰的类中定义了一个 IDataSource 的属性时,这个属性更改时页面可能不会刷新;在一些视频播放场景中,使用 @Watch 监听的对象,@Observed 只能监听一层数据变化,多层次数据变更无法监听;对于复杂嵌套对象,可以结合 @ObjectLink 来解决部分问题。本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
@Observed 装饰器可以用于修饰一些简单的对象,但是对于复杂嵌套的对象可能会出现问题,比如当 @Observed 修饰的类中定义了一个 IDataSource 的属性时,这个属性更改时页面可能不会刷新;在一些视频播放场景中,使用 @Watch 监听的对象,@Observed 只能监听一层数据变化,多层次数据变更无法监听;对于复杂嵌套对象,可以结合 @ObjectLink 来解决部分问题。
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。