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

 

如果本文章已帮助到您!

posted @ 2019-12-30 18:30  撑一支船蒿  阅读(1306)  评论(0编辑  收藏  举报