要在登录成功之后,运用销毁当前页面,跳到别的页面 setTimeout(()=>{ uni.reLaunch({ url: '/pages/index/index' }); },2000)
除了 要注意 登录和注册页面的 非空验证外,还需注意:账户 如果登录了,退出app后,再进入,无需 再次进行登录操作 在 index 页面操作 mounted() { if(uni.getStorageSync('token')){//已经有登录状态了 }else{ uni.reLaunch({ url:'/pages/login/login' }) } },
在登录成功后,要把一些信息,放到缓存,存起来,方便 接下来的接口调用等 this.$http.url_Request('/app_api/home/member/login.json',params,'POST',true).then( res => { if(res.success) { uni.setStorageSync('phone', this.register_phone); uni.setStorageSync('token', res.data.token); uni.setStorageSync('userid', res.data.id); console.log('登录成功') uni.showToast({ title:'登录成功', duration:2000 }), setTimeout(()=>{ // uni.navigateTo({ // url: '/pages/index/index' // }) uni.reLaunch({ url: '/pages/index/index' }); },2000) }else { uni.showToast({ icon:'none', title:res.msg, duration:2000 }) this.$toast(res.msg,'none') } })