Vue 配置全局请求参数遇到的问题 登录后使用 this.$router.push('/Index') 跳转的问题(场景有点怪)
设置了全局请求 global_var.js
1 const postData = new URLSearchParams() 2 postData.set('user_id', localStorage.getItem("user_id")) 3 postData.set('utoken', localStorage.getItem("utoken")) 4 5 export default { 6 postData 7 }
在登录后 使用无法使用全局变量的去拼接参数去请求
应该这样设置
1 //防止手动刷新页面加入缓存中 2 localStorage.setItem("user_id", response.data.data.user_id) 3 localStorage.setItem("utoken", response.data.data.utoken) 4 5 //设置全局参数(全局单页面程序设置,防止全局渲染无值) 6 this.GLOBAL.postData.set('user_id', response.data.data.user_id) 7 this.GLOBAL.postData.set('utoken', response.data.data.utoken) 8 this.$router.push('/Index')
如果本文章已帮助到您!