利用AbortController,取消正在发送的请求

参考文章:https://blog.csdn.net/qq_45560350/article/details/130588101

解决问题:再图层中点击仓库的时候,点击后又取消掉,我们希望这个请求可以被取消掉,我们口可以利用AbortController控制器对象

实操:

1.再请求前创造一个构造器

javascript 复制代码
const layerName__controller = {}

 layerName__controller[layerName] = new AbortController();
    getWFSItemByEventApi(params, {
      signal: layerName__controller[layerName].signal,
    }).then(res => {
    
    }).finally(() => {
		 layerName__controller[layerName] = null;
	})

2.我们的请求,要在请求体里面添加上这个属性

javascript 复制代码
export const getWFSItemByEventApi = (params, othrer) => {
  return http.request<ResultType>({
    url: "/cupCommonApi/cup-emergency/eventresource/getWFSItemByEvent",
    method: "post",
    data: params,
    ...othrer,
  });
};

3.取消请求

javascript 复制代码
 // 删除图层
  layerName__controller[data.layerName]?.abort();
相关推荐
m0_626535208 小时前
代码分析 长音频分割为短音频
javascript·python·音视频
2***57428 小时前
前端数据可视化应用
前端·信息可视化
xiaoxue..8 小时前
栈的全面解析:ADT、实现与应用
javascript·数据结构·面试
DevUI团队8 小时前
Angular开发者必看:深度解析单元测试核心技巧与最佳实践
前端·javascript·angular.js
Mintopia8 小时前
🌐 动态网络环境下的 WebAIGC 断点续传与容错技术
前端·人工智能·aigc
答案answer8 小时前
一些经典的3D编辑器开源项目
前端·开源·three.js
亿元程序员9 小时前
Creator都快4.0了,怎么能没有这样的功能?
前端
q***64979 小时前
SpringMVC 请求参数接收
前端·javascript·算法
万少9 小时前
流碧卡片 6 小时闪电开发 AI gemini-3-pro-preview ! 秒出小红书爆款图,免下载直接用
前端·后端·ai编程
向葭奔赴♡9 小时前
若依系统权限控制全流程解析
前端·javascript·vue.js·ruoyi·navicat