服务端接口返回的数据是经过json生成的对象,在这个对象上面使用@ObservedV2和@Trace会刷新UI失败,但是如果深拷贝一个对象后再使用@ObservedV2和@Trace就会刷新UI成功,所以@ObservedV2和@Trace是不是不能用在json序列化出来的对象上?
服务端接口返回的数据是经过json生成的对象,在这个对象上面使用@ObservedV2和@Trace会刷新UI失败,但是如果深拷贝一个对象后再使用@ObservedV2和@Trace就会刷新UI成功,所以@ObservedV2和@Trace是不是不能用在json序列化出来的对象上?
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答960 阅读
1 回答929 阅读
通过JSON.parse得到的对象并不是通过User构造出的实例,其数据变化无法被观测到,所以不能实现ui刷新可以通过引入三方库 reflect-metadata 和 class-transformer,参考如下demo实现,observedv2同理