AbortSignal: abort Ereignis

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.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Das abort Ereignis des AbortSignal wird ausgelöst, wenn die zugehörige Anforderung abgebrochen wird, d.h. unter Verwendung von AbortController.abort().

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.

js
addEventListener('abort', (event) => { })

onabort = (event) => { }

Ereignistyp

Ein generisches Event ohne zusätzliche Eigenschaften.

Beispiele

In den folgenden Code-Snippets erstellen wir ein neues AbortController-Objekt und erhalten dessen AbortSignal (verfügbar über die signal-Eigenschaft). Später prüfen wir, ob das Signal abgebrochen wurde, indem wir eine Ereignis-Handler-Eigenschaft verwenden.

Sie können das abort-Ereignis mit einer addEventListener-Methode erkennen:

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

signal.addEventListener("abort", () => {
  console.log("Request aborted");
});

Oder verwenden Sie die onabort-Ereignis-Handler-Eigenschaft:

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

signal.onabort = () => {
  console.log("Request aborted");
};

Spezifikationen

Specification
DOM Standard
# eventdef-abortsignal-abort
DOM Standard
# abortsignal-onabort

Browser-Kompatibilität

BCD tables only load in the browser