收藏
回答

调用wx.switchTab报错"switchTab:fail timeout"?

源码如下:

wx.switchTab({
  url'/pages/index/index',
  successfunction(e){
    console.log("success!")
  },
  fail:function(e){
    console.log("here error!");
  }
});
回答关注问题邀请回答
收藏

6 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2023-12-19

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-12-19
    有用
    回复
  • 况方庆
    况方庆
    2023-12-03

    补充一下:只有冷启动测试是会出错,在刷新一次就会正常,看看了有个报错:

    The resource http://127.0.0.1:53256/appservice/__dev__/WAServiceMainContext.js?t=wechat&s=1701610948886&v=2.19.4 was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally

    2023-12-03
    有用 1
    回复
  • 秋乁冬
    秋乁冬
    10-09

    我这也是自定义tabbar组件,也是会偶现timeout

    10-09
    有用
    回复
  • z
    z
    09-05

    我也遇到了,场景是实现一个自定义样式的tabbar,然后将原生的tabbar定义为自定义后,自己的tabbar通过switchTab跳转 就会经常会点不动(非必现,目前看配置高的机型就不会,然后开发者工具我本地出现几率很高,基础库3.5.5),控制台会报错超时,但是如果用原生的tabbar进行切换一次超时都不会出现能非常流畅的切换页面,说明switchTab方法和真正原生点击跳转完全不是一个东西。希望官方能优化下

    09-05
    有用
    回复 2
    • 秋来九月八
      秋来九月八
      09-06
      我也是,自定义的tabbar大概率出现这种问题,官方也没个解决方案
      09-06
      回复
    • FENGYRAN
      FENGYRAN
      1天前
      解决了吗
      1天前
      回复
  • H
    H
    03-30

    同样的问题,我是自定义tabbar,实际上切换成功了,但还是报错

    03-30
    有用
    回复 2
    • 小羊肖恩
      小羊肖恩
      08-30
      请问你这个问题解决了吗,我也是这个情况
      08-30
      1
      回复
    • 周13761126491
      周13761126491
      09-04
      这个问题后来解决了吗
      09-04
      回复
  • Jianbo
    Jianbo
    2023-12-04

    这个代码是在什么地方调用?

    2023-12-04
    有用
    回复 3
    • 况方庆
      况方庆
      2023-12-05
      在app.js中调用的,我的程序是先登录、然后获取用户的菜单权限,然后跳转到index去
      2023-12-05
      回复
    • Jianbo
      Jianbo
      2023-12-05回复况方庆
      冷启动时可能app对象都没加载完,跳转页面应该会报错。
      2023-12-05
      回复
    • 况方庆
      况方庆
      2023-12-05
      不是,APP对象加载完成了,app.js里的方法执行是成功的,是/index可能没加载完成
      2023-12-05
      回复
登录 后发表内容