store.commit 在 response 拦截器中不起作用
以下是我的代码,store.commit
不起作用,请高手赐教。
*store里的代码在其它位置都是正常运作的。
import axios from 'axios'
import store from '../store'
/**
* 创建 axios 实例
**/
const service = axios.create({
baseURL: 'omsapi',
timeout: 5000
})
/**
* response 拦截器
**/
service.interceptors.response.use((response) => {
var _response = response.data
switch (_response.code) {
case 114010:
store.commit('SET_SNACKBAR_CONTENT', '您没有权限登录,请联系管理人员。')
store.commit('OPEN_SNACKBAR', true)
break
}
return response
}, error => {
console.log('err ' + error)
return Promise.reject(error)
})
export default service
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论