HarmonyOS State刷新原理?

阅读 434
1 个回答

直接用this.vm,编译后会传进一个处理过的裸的object对象,这个没有代理,没法观察到变化。这个是之前的一个限制,一般那种a.b(this.xxx),如果这传一个复杂类型,就会去掉proxy,传裸的object进去,能观察到属性变化,是因为在外面包了一层proxy,去掉后就观察不到变化了,所以用let的那种方式来规避。