AbortController

Baseline 已广泛支持

此功能已成熟,并可在多种设备和浏览器版本上运行。自 2019 年 3 月以来,它已在所有浏览器中可用。

注意:此功能在 Web Workers 中可用。

AbortController 接口代表一个控制器对象,该对象允许您在需要时中止一个或多个 Web 请求。

您可以使用 AbortController() 构造函数创建一个新的 AbortController 对象。与异步操作的通信是通过 AbortSignal 对象进行的。

构造函数

AbortController()

创建一个新的 AbortController 对象实例。

实例属性

AbortController.signal 只读

返回一个 AbortSignal 对象实例,可用于与异步操作通信或中止异步操作。

实例方法

AbortController.abort()

在异步操作完成之前中止它。这能够中止 fetch 请求、任何响应体的消耗以及流。

示例

有关用法示例,请参阅 AbortSignal 页面

您可以在 GitHub 上找到完整的可运行示例;您也可以 在线查看

规范

规范
DOM
# interface-abortcontroller

浏览器兼容性

另见