Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

AbortSignal: abort-Ereignis

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2018 browserübergreifend verfügbar.

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

Das abort-Ereignis eines AbortSignal wird ausgelöst, wenn die zugehörige Anfrage abgebrochen wird, beispielsweise durch AbortController.abort().

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

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

Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:

js
onabort = (event) => { }

Ereignistyp

Ein generisches Event ohne zusätzliche Eigenschaften.

Beispiele

In den folgenden Codeausschnitten erstellen wir ein neues AbortController-Objekt und greifen auf dessen AbortSignal zu, das über die Eigenschaft signal verfügbar ist. Später prüfen wir mithilfe einer Event-Handler-Eigenschaft, ob das Signal abgebrochen wurde.

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

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

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

Oder Sie verwenden die Event-Handler-Eigenschaft onabort. Beachten Sie jedoch, dass dadurch gegebenenfalls andere über onabort hinzugefügte Event-Listener ersetzt werden:

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

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

Spezifikationen

Spezifikation
DOM
# eventdef-abortsignal-abort
DOM
# abortsignal-onabort

Browser-Kompatibilität