收藏
回答

微信小程序open-type实现问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 7.0.4 2.7.3

- 当前 Bug 的表现(可附上截图)


tab 从0 切到 1,


出现两重错误现象:

  1. 从 tab 0 -> tab 1 ->  tab 0 -> tab1

  2. 从 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被重复触发的问题。

最后一次编辑于  2019-07-05
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容