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

 

如果本文章已帮助到您!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM