收藏
回答

不能跳转,navigateTo:fail no page

以下代码是写在app.js中,根据二唯码进入的options.query.scene判断跳转页面

二唯码内容:pages/index/index?scene=p_product-id_1097-pid_7

转换后需要跳转到页面:pages/products/index?id=1097&pid=7

wx.navigateTo({
    url: pagesUrl,
    fail:function(res){
        console.log('----------------fail--------------------')
        console.log(res)
    },
    complete:function(res){
        console.log('----------------complete--------------------')
        console.log(res)
    }
});


用4台安卓,6台ios测试过,其中两台ios不能wx.navigateTo跳转,

微信是最新版:6.5.12,WcChatLib: 1.4.3

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

4 个回答

  • Pader
    Pader
    2022-01-20

    这个问题发生时,有多种可能:

    一是页面不存在,路径不对,比如打开的是相对路径,无法导向。

    二是在发生跳转时打开页面,比如 navigateBack, reLaunch, redirectTo 后立即 navigateTo 了,这时建议使用 setTimeout 稍微延迟一点即可,可以试试延迟时间是 0。

    2022-01-20
    有用
    回复
  • KK
    KK
    2020-10-29

    请问解决了吗

    2020-10-29
    有用
    回复
  • 2017-07-21

    有的手机可以有的不可以,搞了我一天,放到首页里就可以了

    2017-07-21
    有用
    回复
  • 2017-07-21

    注:上面的 pagesUrl 参数值是:pages/products/index?id=1097&pid=7

    有点急!

    搞了一天完全找不到是什么问题,求解!谢谢!

    2017-07-21
    有用
    回复
登录 后发表内容