小程序使用reLaunch或switchTab跳转成功后闪退到微信页面
发布于 6 年前 作者 jie67 6353 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

基本条件:

手机预览 苹果7p,开发工具跳转正常

需求:跳转到tabBar配置页面(我的页面),  首先从我的页面user/user)跳转到状态页面,在状态页面有一个按钮点击跳转到我的页面

代码:

从状态页面跳转到我的页面

wx.reLaunch({

url: ‘/pages/user/user’

})

switchTab一样闪退

app.json配置的我的页面

问题:

从状态页面跳转到我的页面,跳转到了我的页面 但是停留没有到1秒钟就强行跳转到了微信页面,问题出在哪里的 求大神帮助一下,谢谢啊

棒棒们谢谢大佬们啊  实在不知道怎么弄了

7 回复

请问楼主咋解决的

请教楼主如何解决的

请问楼主怎么解决的,我也遇到了同样的问题,望赐教

麻烦写个代码片段。/

我也遇到了这个问题,同问楼主怎么解决的

鬼畜跳转法:


setTimeout(function () {
           wx.switchTab({

             url: '../page_admin/my/my',


             success:function(res){
               console.log("成功-跳转")
               wx.switchTab({
                 url: '../page_admin/my/my',
               })

             },


             fail:function(e){
               console.log("失败-跳转")
               wx.switchTab({
                 url: '../page_admin/my/my',
               })
             }
           })
}, 600)

然后其实发现是在success那里跳过去的,就是在第一次跳转的时候是成功跳过去了的,只是闪退了,页面还在,就好比是跳过去然后立刻onHide,打开手机后台还是能看得到的。这样就不会闪退了,到目前为止我是没有问题的...

然后我就鬼畜了......

请教一下楼主是怎么解决的?

回到顶部