- 当前 Bug 的表现(可附上截图)
tab 从0 切到 1,
出现两重错误现象:
从 tab 0 -> tab 1 -> tab 0 -> tab1
从 tab 0 -> tab 1 -> tab 0
- 预期表现
tab 0 -> tab 1
- 复现路径
问题已定位,navigtator内分别实现了open-type=“switchTab” 以及 bindTap 方法实现同时调用了 wx.swichTab(tab1)
- 提供一个最简复现 Demo
综上想请教一下为什么会导致这个问题?是否跟调用链路导致多线程间时序问题相关?该问题困扰很久,希望能有专业认识解答一下。
bindtype触发 wx.switchTab(Object object)
和
navigator添加open-type=‘switchTab’
两种方式切换tab,在微信框架上是否是一样实现?碰到一个猜测是多线程间时序问题导致tab被重复触发的问题。
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)