在axios interceptors(拦截器)中引用vue实例上的方法,vuex
要在拦截器中使用 vue上定义的方法 ,vuex 之类的,直接使用this 肯定是不行的,
main.js中 将new出来的 Vue 实例赋给window全局的一个变量
在拦截器中 我们把this替换为vueObj就可以了,用vueObj点出来需要的东西.
window.vueObj = new Vue({
el: '#app',
router,
store,
components: { App },
template: '<App/>'
})
let operator = vueObj.$store.getters.getOperatorInfo;//从vuex 中取出 操作员信息
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/797/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论