关于切换tab时终止正在padding的接口,防止数据混淆
···/store/moudle/cancelRequest.js 用vuex存储需要取消的接口
const cancelRequest = {
state: {
cancelTokenArr: [] // 取消请求token数组
},
mutations: {
pushToken(state, payload) {
state.cancelTokenArr.push(payload.cancelToken)
},
clearToken({ cancelTokenArr }) {
cancelTokenArr.forEach(item => {
//取消后会传一个{message: 499}对象,需要在拦截器里做下过滤
item(499)
})
cancelTokenArr = [];
}
}
}
export default cancelRequest