收藏
回答

wx.miniProgram.navigateTo调取成功,但是页面未跳转

问题模块
API和组件

webview中js调用


wx.miniProgram.redirectTo({

url: '/pages/index/index',

success: function(){

console.log('success')

},

fail: function(){

console.log('fail');

},

complete:function(){

console.log('complete');

}

})


success和complete都显示调用了。但是页面就是未跳转。


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

5 个回答

  • 攀
    2018-11-01

    请问解决了吗

    2018-11-01
    赞同
    回复
  • 好久不见2014
    好久不见2014
    2018-10-10

    请问解决了没有?怎么解决的?

    2018-10-10
    赞同
    回复
  • peng
    peng
    2018-01-11

    我也是这个问题,看了下控制台,navigato of undedined,  WX对象下没有miniProgram对象,不知道是怎么回事。。

    2018-01-11
    赞同
    回复
  • 刘红
    刘红
    2018-01-10

    wx.navigateTo 和 wx.redirectTo 不允许跳转到 tabbar 页面,只能用 wx.switchTab 跳转到 tabbar 页面


    参见 https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html

    最后一行说明。

    2018-01-10
    赞同
    回复
  • 志遥
    志遥
    2017-12-29

    同遇到此问题。


    WebView 中 js 代码如下:

    openQuestionDetail() {
      console.log('inWeapp', window.inWeapp);

      

     if (window.inWeapp) {

        alert(wx.miniProgram.navigateTo);  // 会成功 alert 该方法
     
        wx.miniProgram.navigateTo({
          url: '/pages/index/index',
            success() {
                console.log('question success');
            },
            fail(error) {
                console.log(error);
            }
          });

      }

    }


    微信开发者工具中调试 WebView 时,控制台输出如下:


    说明 wx.miniProgram.navigateTo 已经执行成功,但实际情况是并没有从 WebView 跳到小程序。


    2017-12-29
    赞同
    回复 1
    • Cythia🍓
      Cythia🍓
      2018-12-05

      请问怎么解决呀


      2018-12-05
      回复