wx.redirectTo失效!
我在APP.js中条用一个验证用户登录的方法,如果用户未登录跳转到登录页面 使用了 wx.redirectTo 方法,结果在PC端开发中好用,android手机好用但是在IOS手机上就失效了,我在方法中放了 fail 和 complete 两个回调函数结果两个回调函数都执行了,我想知道是什么问题。忘详细解答!!!
App({ globalData: { uid: '' }, onLaunch: function () { this.getLoginUser(); }, getLoginUser : function(){ let uid = Boolean(this.globalData.uid); if(!uid){ console.log("用户未登录") wx.redirectTo({ url: 'pages/login/login', fail:function(){ console.log('跳转失败') }, complete:function(){ console.log('跳转成功') } }) } }, getUserInfo: function (cb) { var that = this; if (this.globalData.userInfo) { typeof cb == "function" && cb(this.globalData.userInfo) } else { //调用登录接口 wx.login({ success: function () { wx.getUserInfo({ success: function (res) { that.globalData.userInfo = res.userInfo typeof cb == "function" && cb(that.globalData.userInfo) } }) } }) } }}) |
