收藏
回答

onLaunch 调用 wx.redirectTo 没有效果

问题模块
教程反馈

我想实现一个登录流程,

就是在 App 的 onLaunch 的时候,判断是否存在 token,如果没有,跳转到登录页面,但是页面不会跳转。

App({
  onLaunch: function(options) {
    let token = wx.getStorageSync('token');
    if (!token) {
      wx.redirectTo({
        url: '/pages/login/login',
        success: (res) => {
          console.log(res) // success {errMsg: "redirectTo:ok"}
        },
        fail: (err) => {
          console.log(err)
        }
      })
    }
  }
});


success 回调会被调用,但是页面没有跳转

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

2 个回答

  • 海子
    海子
    2018-06-13

    试试wx.reLaunch()

    2018-06-13
    赞同 1
    回复 4
    • 李小凯:9090
      李小凯:9090
      2018-06-14

      请问有具体的代码吗?

      2018-06-14
      回复
    • 李小凯:9090
      李小凯:9090
      2018-06-14

      @海子,reLaunch 可以了我擦,MD就是不知道为啥。。。

      2018-06-14
      回复
    • 海子
      海子
      2018-06-15回复李小凯:9090

      机制不一样,这种问题看看文档(https://developers.weixin.qq.com/miniprogram/dev/api/ui-navigate.html)就能找到答案的

      2018-06-15
      回复
    • 水木三
      水木三
      2018-08-10回复李小凯:9090



      估计这就是两者的不同之处

      前者是跳转,仅仅是跳转而已;后者则是打开,其中应该包含了生成某个页面的过程。


      2018-08-10
      1
      回复
  • 一步
    一步
    2018-07-06

    这个注册程序的时候还有说明的,页面还没有生产的


    2018-07-06
    赞同
    回复