AbortSignal: aborted 属性

Baseline 已广泛支持

此功能已成熟,可跨多种设备和浏览器版本工作。它自 ⁨2018 年 4 月⁩ 起已在所有浏览器中可用。

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

只读属性 aborted 返回一个值,指示信号正在通信的异步操作是否已被中止(true)或未中止(false)。

true (已中止) 或 false

示例

在以下代码片段中,我们创建一个新的 AbortController 对象,并获取其 AbortSignal(可通过 signal 属性访问)。之后,我们使用 aborted 属性检查信号是否已被中止,并在控制台中发送相应的日志。

js
const controller = new AbortController();
const signal = controller.signal;

// …

if (signal.aborted) {
  console.log("Request has been aborted");
} else {
  console.log("Request not aborted");
}

规范

规范
DOM
# ref-for-dom-abortsignal-aborted①

浏览器兼容性

另见