import axios from 'axios';
let source = axios.CancelToken.source();
const requestCancel = ()=>{
source.cancel();
// 取消请求
};
//取消后,要再次调用必须重新生成source,否则接口取消后无法重新请求
const setSource = ()=>{
source = axios.CancelToken.source();
}
//在接口参数中,加入cancelToken: source.token
const BasicApi = {
nodeState: () => defHttp.get({ url: BASIC_API.NodeState, cancelToken: source.token}),
};
export {
BasicApi,
requestCancel,
setSource
};