wx.switchTab方法跳转tabbar页面的兼容问题
发布于 4 年前 作者 ngu 2810 次浏览 来自 分享

__问题描述:__1.wx.switchTab跳转到tabbar页面后。第二次跳转进入后onshow会执行两次;IOS会执行两次 安卓只执行一次;

 2.再onshow里直接进行wx.showModal时候,首次通过wx.switchTab页面后再IOS手机上提示没有提示在当前页面。点击其他页面时会在其他页面提示;

业务需求描述:页面上有A B两个tabbar页面;从A页面进入进入A1 然后再A1通过wx.switchTab跳转到B页面;

实际操作中发现A1首次跳转到B页面后,onshow执行一次;第二次执行跳转后onshow里的方法会执行两次;且首次进入后wx.showModal提示不出现。然后再切入A页面后,提示出现再了A页面;

这个问题坑就坑在,在编辑器里和选择真机调试(不是预览)的时候不会复现;在其他情况下才会出现!!!

最后通过wx.reLaunch方法跳转解决了问题!希望微信能尽快排查下这种问题开发环境下测试不出来,很坑人的!!!!

回到顶部