问题提出 : 之前封装的axios请求中,需要关闭全局的一个属性,baseAxios.interceptors中是没有this的 解决办法如下
1.可以先引入 例如我的axios 封装在 request.js
import Store from '../store/index'
复制代码
2.vuex里面这么写
首先先抛出我们的文件
接着
mutations 里面写以下代码
复制代码
setOverall(state, value) {
state.overall = value
},
state代表的是上面 state里面的内容 overall是我们要修改的属性
value是代表的是我们上面 Store.commit('setOverall', false) 当中的 false
复制代码
3.Store 选择你要赋值或者操作的对象 你的第一步的request.js里面写以下代码 在需要修改vuex值的地方写就行
Store.commit('setOverall', false)