1.问题描述
使用路由跳转,第一次点击没反应,第二次点击才跳转成功
this.$router.push('/')
window.localStorage.setItem('token', res.access_token)
2.解决方法
这个问题出现的原因是,在页面跳转时先进行跳转然后再把数据存储在本地;(先跳转,再存储)
解决方法:先把数据存储在本地,再进行页面跳转。(先存储,再跳转)
window.localStorage.setItem('token', res.access_token)
this.$router.push('/')
这样问题就解决了。
具体原因还不是太清楚,希望懂的大佬能分享一下原理。