AbortController
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2019.
Note : Cette fonctionnalité est disponible via les Web Workers.
L'interface AbortController représente un objet contrôleur qui permet d'annuler une ou plusieurs requêtes Web à tout moment.
Vous pouvez créer un nouvel objet AbortController à l'aide du constructeur AbortController(). La communication avec une opération asynchrone se fait à l'aide d'un objet AbortSignal.
Constructeur
AbortController()-
Crée une nouvelle instance de l'objet
AbortController.
Propriétés d'instance
AbortController.signalLecture seule-
Retourne une instance de l'objet
AbortSignal, qui peut être utilisée pour communiquer avec une opération asynchrone ou l'annuler.
Méthodes d'instance
AbortController.abort()-
Annule une opération asynchrone avant qu'elle ne soit terminée. Cela permet d'annuler les requêtes fetch, la consommation de n'importe quel corps de réponse, et les flux.
Exemples
Voir la page AbortSignal pour des exemples d'utilisation.
Vous pouvez trouver un exemple complet et fonctionnel sur GitHub (angl.) ; vous pouvez aussi le voir en ligne (angl.).
Spécifications
| Specification |
|---|
| DOM> # interface-abortcontroller> |
Compatibilité des navigateurs
Voir aussi
- L'API Fetch
- Abortable Fetch (angl.) par Jake Archibald