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 April 2018.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

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

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Event-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 Eigenschaft signal). Später überprüfen wir, ob das Signal über eine Event-Handler-Eigenschaft abgebrochen wurde.

Sie können das abort-Ereignis mithilfe 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-Event-Handler-Eigenschaft:

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

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

Spezifikationen

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

Browser-Kompatibilität