let promiseArr
axios.interceptors.request.use(config => {
//set header
config.headers = {
'Content-Type':'application/json',
'Accept':'application/json'
};
//发起请求时,取消掉当前正在进行的相同请求
if (promiseArr[config.url]) {
promiseArr[config.url]('操作取消');
promiseArr[config.url] = cancel
} else {
promiseArr[config.url] = cancel
}
return config
}, error => {
return Promise.reject(error)
});
这段代码中promiseArrconfig.url是什么意思啊,这个url不是一段字符串么,为什么能赋值
还真不是字符串,是一个 cancel工厂对象