组件observers监听中调用setData无效,除非用setTimeout

发布于 6 年前作者 yan0712761 次浏览最后编辑 6 年前来自 issues

我们在普通页面上引用了一个自定义的 component,页面 JS 中的数据更新触发了 component 里的 observers,但是在 observers 中对数据再次加工并显示的时候,调用 setData 应用数据修改没有生效,只有在 setTimeout 中调用 setData 才生效。

能帮忙看下这是什么原因导致的吗?是 API 本身的局限还是 bug?谢谢。

开发者工具:v1.02.1907300

基础库:2.6.1

代码片段:https://developers.weixin.qq.com/s/igXn84mF71bv

2 回复
yancai
yancai1 楼6 年前

麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

jingliu
jingliu2 楼5 年前

好像是bug,我也遇到类似的了,把开发工具回退上个版本就没问题了