我想实现一个登录流程,
就是在 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 回调会被调用,但是页面没有跳转
试试wx.reLaunch()
请问有具体的代码吗?
@海子,reLaunch 可以了我擦,MD就是不知道为啥。。。
机制不一样,这种问题看看文档(https://developers.weixin.qq.com/miniprogram/dev/api/ui-navigate.html)就能找到答案的
估计这就是两者的不同之处
前者是跳转,仅仅是跳转而已;后者则是打开,其中应该包含了生成某个页面的过程。
这个注册程序的时候还有说明的,页面还没有生产的