这是一个例子: 用户登录时,我向服务器发送请求以获取用户信息。然后使用'反应路线历史记录'转到主页,并从服务器呈现数据。但它没有用,视图中没有呈现用户信息。当我重新加载页面时,用户信息已添加到视图中。怎么处理呢?非常感谢你。
答案 0 :(得分:0)
axios.post('/user/login', qs.stringify({
uname: uname,
pwd: pwd,
captcha: captcha,
codeid: this.state.codeUUID
})
).then(function (res) {
let data = res.data.attachment;
if (res.data.status == 200) {
localStorage.setItem('token', data.token);
localStorage.setItem('uid', data.uid);
this.context.router.push('/home')
} else if(res.data.status === 412) {
message.error("captcha error")
this.getCaptcha();
this.refs.captcha.value = ''
} else {
message.error(res.data.message);
}
}.bind(this))