首页 > 编程学习 > 前端_项目搭建

前端_项目搭建

发布时间:2022/9/22 1:58:13
  • axios

利用map函数 , 阻止重复请求

const requestMap = new Map();

axios.interceptors.request.use(config =>{ //请求前
  if(requestMap.has(config.url)){ //阻止重复请求
    return Promise.reject(new Error('重复请求'))
  }else{
    requestMap.set(config.url,true);
  }
  return config
})

axios.interceptors.response.use(config =>{ //响应前
  if(requestMap.has(config.config.url)){
    requestMap.delete(config.config.url);
  }
  return config;
})

 

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号