AbortSignal:abort() 静态方法
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2019.
静态方法 AbortSignal.abort()
返回一个已经设置为中止的 AbortSignal
(并且不会触发 abort
事件)。
它是以下片段的简写:
js
const controller = new AbortController();
controller.abort();
return controller.signal;
例如,将它传递给一个 fetch 方法,以运行它的中止逻辑(也就是说,可能其代码的执行顺序是即使预期的 fetch 操作还没有启动,也应该运行中止逻辑)。
备注:该方法的作用类似于 Promise.reject
。
语法
js
AbortSignal.abort()
AbortSignal.abort(reason)
参数
reason
-
操作被中止的原因,可以是任意的 JavaScript 值。如果没有指定原因,则默认设置为“AbortError”
DOMException
。
返回值
一个 AbortSignal.aborted
属性设置为 true
的 AbortSignal
实例,并且 AbortSignal.reason
设置为指定的或者默认的原因值。
参数
Specification |
---|
DOM Standard # ref-for-dom-abortsignal-abort① |
浏览器兼容性
BCD tables only load in the browser