收藏
回答

小程序使用switchTab跳转成功后闪退到微信页面

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.switchTab 客户端 7.0.4 2.6.6

苹果6一点击按钮小程序就闪退,安卓目前没发现


回答关注问题邀请回答
收藏

3 个回答

  • 小可爱
    小可爱
    2019-11-15

    鬼畜跳转法:

    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,打开手机后台还是能看得到的。

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


    2019-11-15
    有用 1
    回复 4
    • Beautiful  life
      Beautiful life
      2019-11-15
      这块被砍掉了,太奇葩了
      2019-11-15
      回复
    • 小可爱
      小可爱
      2019-11-15回复Beautiful life
      确实有点奇葩,自己的小程序勉强还能将就着用
      2019-11-15
      回复
    • 39
      39
      2021-06-04
      表示我也遇到这问题了,用了你的代码也不行
      2021-06-04
      回复
    • 小可爱
      小可爱
      2022-01-31回复39
      看看有没有在onhide那里加了个返回,那里加了就相当于返回两次 就退出了(这个却是是存在的...吧)
      2022-01-31
      回复
  • 灵芝
    灵芝
    2019-07-18

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-07-18
    有用
    回复
  • 今天天气很好
    今天天气很好
    2019-07-18

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    个人试了一下,没有复现

    2019-07-18
    有用
    回复
登录 后发表内容