收藏
回答

wx.miniProgram.navigateTo为什么不支持fail回调?

  1. 小程序路径存在的场景下
wx.miniProgram.navigateTo({
  url: '/pages/wechatLogin/index',
  fail: (e) => {
    console.log('redirectTo执行失败:', e);
  },
  success: (e) => {
    console.log('redirectTo执行成功:', e);
  },
complete: (e) => {
    console.log('redirectTo执行完毕:', e);
  },
});

打印输出:

redirectTo执行成功: {errMsg: "invokeMiniProgramAPI:ok"}

redirectTo执行完毕: {errMsg: "invokeMiniProgramAPI:ok"}


2、小程序路径不存在的场景下

wx.miniProgram.navigateTo({
  url: '/pages/xxxxx/index',
  fail: (e) => {
    console.log('redirectTo执行失败:', e);
  },
  success: (e) => {
    console.log('redirectTo执行成功:', e);
  },
complete: (e) => {
    console.log('redirectTo执行完毕:', e);
  },
});


打印输出:

redirectTo执行成功: {errMsg: "invokeMiniProgramAPI:ok"}

redirectTo执行完毕: {errMsg: "invokeMiniProgramAPI:ok"}


疑问:小程序的路径不存在,navigateTo 方法的入参fail不执行,其他几个关于路由的api也测试了,都一样的问题,这个jsbridge 什么时候提供?


附一下五年前的帖子:https://developers.weixin.qq.com/community/develop/doc/00082415aac8c876d2666fcdc57800



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

1 个回答

  • Vincent W
    Vincent W
    06-17

    遇到了同样的问题 官方出来解答一下疑惑吧

    06-17
    有用
    回复
登录 后发表内容