H5如何中断已经发出去的网络请求

一、AbortController

AbortController[3] 接口表示一个控制器对象,可以根据需要终止一个或多个Web请求。

AbortController():AbortController()构造函数创建一个新的 AbortController 对象实例

signal:signal 属性返回一个 AbortSignal 对象实例,它可以用来 with/about 一个Web(网络)请求

abort():终止一个尚未完成的Web(网络)请求,它能够终止 fetch 请求,任何响应Body的消费者和流

Fetch 中断请求

Fetch 是 Web 提供的一个用于获取资源的接口,如果要终止 fetch 请求,则可以使用 Web 提供的 AbortController 接口。

首先我们使用 AbortController() 构造函数创建一个控制器,然后使用 AbortController.signal 属性获取其关联 AbortSignal 对象的引用。当一个 fetch request 初始化时,我们把 AbortSignal 作为一个选项传递到请求对象 (如下:{signal

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 07:22:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 07:22:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 07:22:05       82 阅读
  4. Python语言-面向对象

    2024-04-12 07:22:05       91 阅读

热门阅读

  1. C++中,与类型转换相关的四个关键字

    2024-04-12 07:22:05       35 阅读
  2. 嵌入式软件裸机开发--循环-查询架构

    2024-04-12 07:22:05       44 阅读
  3. 自动驾驶感知场景挖掘

    2024-04-12 07:22:05       37 阅读
  4. LiveData和ViewModel源码学习

    2024-04-12 07:22:05       33 阅读
  5. * ./cptable in ./node_modules/xlsx-style/dist/cpexcel.js

    2024-04-12 07:22:05       32 阅读
  6. Android中的drawable

    2024-04-12 07:22:05       28 阅读
  7. DA转换(数模转换)

    2024-04-12 07:22:05       36 阅读
  8. 18. 【Android教程】图片控件 ImageView

    2024-04-12 07:22:05       35 阅读