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.
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:
const controller = new AbortController();
const signal = controller.signal;
signal.addEventListener("abort", () => {
console.log("Request aborted");
});
Oder verwenden Sie die onabort
-Event-Handler-Eigenschaft:
const controller = new AbortController();
const signal = controller.signal;
signal.onabort = () => {
console.log("Request aborted");
};
Spezifikationen
Specification |
---|
DOM # eventdef-abortsignal-abort |
DOM # abortsignal-onabort |