问题
1.在工具文件中新建一个公共的request,定义了一请求头,但是在登录后,无法修改hearder的值。导致一些验证信息无法发送到后台完成验证。
const request = axios.create({
baseURL: host,
headers: {
role: 'phone',
personId: personId,
},
withCredentials: true,
crossDomain: true,
})
解决办法
在登录默认跳转的界面先刷新一遍,重新 创建axios再请求
const person = getPerson()
if (person > 0) {
try {
this.getUsers()
} catch (error) {
this.$router.go(0)
console.log('获取失败商品失败: ', error)
}
} else {
UnLogin()
}