Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
AbortController
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2019 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Das AbortController Interface stellt ein Controller-Objekt dar, das es Ihnen ermöglicht, eine oder mehrere Webanfragen nach Belieben abzubrechen.
Sie können ein neues AbortController-Objekt mit dem AbortController() Konstruktor erstellen. Die Kommunikation mit einem asynchronen Vorgang erfolgt über ein AbortSignal-Objekt.
Konstruktor
AbortController()-
Erstellt eine neue Instanz eines
AbortController-Objekts.
Instanzeigenschaften
AbortController.signalSchreibgeschützt-
Gibt eine Instanz eines
AbortSignal-Objekts zurück, das verwendet werden kann, um mit einem asynchronen Vorgang zu kommunizieren oder ihn abzubrechen.
Instanzmethoden
AbortController.abort()-
Bricht einen asynchronen Vorgang ab, bevor er abgeschlossen ist. Dies kann Fetch-Anfragen, die Verarbeitung von Antwortkörpern und Streams abbrechen.
Beispiele
Siehe die AbortSignal Seite für Anwendungsbeispiele.
Ein voll funktionsfähiges Beispiel finden Sie auf GitHub; Sie können es auch live sehen.
Spezifikationen
| Spezifikation |
|---|
| DOM> # interface-abortcontroller> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Siehe auch
- Fetch API
- Abortable Fetch von Jake Archibald