收藏
回答

redirectTo不能导航

问题模块
API和组件

在IPhone 6p中

wx.redirectTo({

    url:'',

    success:function(){     }

)

success方法已经运行,但页面没有跳转。

这个是偶发性问题,但很郁闷。


是不是微信小程序的bug啊?

最后一次编辑于  2017-06-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

11 个回答

  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-10

    需要跳转的应用内非 tabBar 的页面的路径,路径后可以带参数。

    官方手册写了,如果要跳tabBar的话用

    switchTab


    2017-06-10
    赞同
    回复
  • 周璐
    周璐
    2017-06-10

    我跳的是非tabBar页面,这个不能导航是偶发性的

    2017-06-10
    赞同
    回复
  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-10
    settimeout(function(){
        wx.redirectTo({
            url:'',
            success:function(){   
             }
        )
    },250);


    2017-06-10
    赞同
    回复
  • 周璐
    周璐
    2017-06-11

    这个我之前也尝试了,我设置的是200,这个时候偶发性变小了,但依然还是会存在。哎,被这小程序弄到彻底没脾气了。

    2017-06-11
    赞同
    回复
  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-11

    我之前设置350-400的,因为之前搞小程序前看到过有人说这是个坑,然后总感觉就像卡了一下,最后才设置为250,连贯性比较好了,话说这个问题从小程序诞生就有了,一直到现在都没人理过,都是默默滴用setTimeout去解决,而且除了跳转,其他的有一大部分也会这样

    2017-06-11
    赞同
    回复
  • 邓坤力
    邓坤力
    2017-06-12

    请问是在哪里调的 redirectTo 呢?是只有 iOS 有吗?


    @卖女孩的小男孩  “其他的有一大部分” 是指?

    2017-06-12
    赞同
    回复
  • 周璐
    周璐
    2017-06-12

    在一个页面的onLoad方法里面,后来将延迟时间改为300后,测试了30次都成功了。我们就默认这算成功了(尽管不知道为何wx.redirectTo的success方法 明明执行成功,但页面就是不跳转的原因)

    2017-06-12
    赞同
    回复
  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-12

    @邓坤力 官方      

    其一,导航类的就本都这样

    其二,addPhoneContact、交互反馈的 都会这样,只要在onload的时候调用如果没加setTimeout的话就会导致调用失败,这个问题在安卓低端机上特别明显,在开发者工具偶尔也会出现,所以现在对跳转类和交互反馈类都进行二次封装,增加setTimeout。

    另外之前开了个贴问关于如何在开发者工具里调试二维码接口B扫描进入的到今天也没人回复,如果知道如何调试的麻烦告知下,谢谢

    2017-06-12
    赞同
    回复
  • 邓坤力
    邓坤力
    2017-06-12

    在 onReady 调可以成功吗?onLoad 时可能页面没有启动好

    2017-06-12
    赞同
    回复
  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-13

    这个还真是没试过,不过有时候通过

    wx.showLoading();
    wx.request({
    ....
    success:function(){
    wx.showToast({xxxxxx});
    },
    complete:function(){
    wx.hideLoading()
    }
    })

    里面的showToast没执行或者执行一下秒关,但是加了setTimeout后就可以正常执行

    2017-06-13
    赞同
    回复