记录一下,鸿蒙更新太快,网上的资料完全对不上节奏,真它妈的坑。来自(juejin.cn/post/739586…
如果ObserverV2更改属性后不生效,debug先看一下对象中被@Trace修饰的字段是否有__ob__xxx前缀
如果没有,那对这个对象的属性进行操作UI是不会刷新的。
这时可以检查看看这个对象是否是new 出来的,目前鸿蒙通过{}创建对象,属性字段是不会被代理的(就是不会增加__ob__前缀) ,即使在类里标注了@Trace也不会刷新。
记录一下,鸿蒙更新太快,网上的资料完全对不上节奏,真它妈的坑。来自(juejin.cn/post/739586…
如果ObserverV2更改属性后不生效,debug先看一下对象中被@Trace修饰的字段是否有__ob__xxx前缀
如果没有,那对这个对象的属性进行操作UI是不会刷新的。
这时可以检查看看这个对象是否是new 出来的,目前鸿蒙通过{}创建对象,属性字段是不会被代理的(就是不会增加__ob__前缀) ,即使在类里标注了@Trace也不会刷新。