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