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')

即可。

猜你喜欢

转载自www.cnblogs.com/handle/p/12121188.html
今日推荐