- 当前 Bug 的表现(可附上截图)
用Object.defineProperty监听data之后,改变properties的数据时,set会执行两次。(改变data里的数据正常,只执行一次)
这样会造成很大的性能消耗。
- 预期表现
执行一次
- 复现路径
新建一个页面和一个插件(component),插件的properties里放一个属性src。
在插件里用Object.defineProperty监听data的变化。
在页面引入插件的标签里传入一个变量,src。
在页面里setData一个src,就会看到Object.defineProperty里src的set会执行两次。
- 提供一个最简复现 Demo
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)