当前位置: 首页 > news >正文

axios取消请求

 1.使用CancelToken:

class RequestHttp {service: AxiosInstance;public constructor(config: AxiosRequestConfig) {// 实例化axiosthis.service = axios.create(config);/*** @description 请求拦截器* 客户端发送请求 -> [请求拦截器] -> 服务器*/this.service.interceptors.request.use((config: any) => {if (!getUrlParams("id")) {config["cancelToken"] = new axios.CancelToken(function (cancel) {cancel("当前URL中未携带id参数,请求已被取消");});}return config;},(error: AxiosError) => {return Promise.reject(error);});}
}export default new RequestHttp(config);

2.使用AbortController

class RequestHttp {service: AxiosInstance;public constructor(config: AxiosRequestConfig) {// 实例化axiosthis.service = axios.create(config);/*** @description 请求拦截器* 客户端发送请求 -> [请求拦截器] -> 服务器*/this.service.interceptors.request.use((config: any) => {if (!getUrlParams("id")) {const abortController = new AbortController();config.signal = abortController.signal;abortController.abort("当前URL中未携带id参数,请求已被取消");}return config;},(error: AxiosError) => {return Promise.reject(error);});}
}export default new RequestHttp(config);

http://www.lryc.cn/news/431959.html

相关文章:

  • 阿里中间件——diamond
  • pyenv -- 一款macos下开源的多版本python环境安装管理工具 国内加速版安装 + 项目venv虚拟环境 pip加速 使用与总结
  • VitePress 自定义 CSS 指南
  • 【舍入,取整,取小数,取余数丨Excel 函数】
  • 无线信道中ph和ph^2的场景
  • HCIA--实验五:静态路由综合实验
  • 不同vlan之间的通信方法
  • java后端框架
  • 如何在Word中插入复选框
  • Android 源码中jni项目 加载so目录小结
  • 24/9/6算法笔记 kaggle 房屋价格
  • 【MA35D1】buildroot 编译使用经验
  • 排查 MyBatis XML 配置中的 IF 语句与传值名称不匹配的 Bug
  • 数字证书与公钥基础设施
  • 拥抱数智化,JNPF低代码平台如何推动企业转型升级
  • Linux shell脚本 (十二)case语句_linux awk case语句
  • 【二等奖成品论文】2024年数学建模国赛B题25页成品论文+完整matlab代码、python代码等(后续会更新)
  • 国内快速高效下载 HuggingFace上的各种大语言模型
  • linux proxy 【linux 代理】
  • AcWing907. 区间覆盖
  • Unity TMP (TextMeshPro) 更新中文字符集
  • Leetcode3259. 超级饮料的最大强化能量
  • Java题集(由入门到精通)03
  • zblog自动生成文章插件(百度AI写作配图,图文并茂)
  • 华为 HCIP-Datacom H12-821 题库 (4)
  • 使用seq_file
  • 期货赫兹量化-种群优化算法:进化策略,(μ,λ)-ES 和 (μ+λ)-ES
  • pytest实战演练
  • 7、关于LoFTR
  • 硬件工程师笔试面试知识器件篇——电感