本文介绍: Axios取消请求:AbortController,介绍如何结合AbortController接口实现取消Axios调用后端API过程中发生的重复性请求,可根据实际需要对示例代码进行修改/使用。
AbortController
AbortController()
构造函数创建了一个新的 AbortController
实例。MDN官网给出了一个利用AbortController取消下载视频的例子。
核心逻辑是:利用AbortController接口的只读属性signal标记fetch请求;然后在需要取消请求的时候,调用AbortController接口的abort()方法立即取消请求,并抛出一个错误AbortError。
只读属性signal
AbortController接口的只读属性 signal
返回一个 AbortSignal 实例对象,该对象可以根据需要处理 DOM 请求通信,既可以建立通信,也可以终止通信。
方法:abort()
AbortController接口的 abort()
方法会在 DOM 请求完成之前中止它。它能够中止 fetch 请求、各种响应主体或者流的消耗。
取消Axios请求
查看axios官网,也给出了相关介绍:
其它取消Axios请求的方式
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。