Annulation de requêtes

L'annulation de requêtes utilise un AbortController : son signal, passé à fetch, interrompt la requête quand on appelle abort(). L'fetch rejette alors avec une AbortError, qu'il faut distinguer d'une vraie erreur. Elle évite les réponses périmées et le travail inutile quand l'utilisateur change d'écran ou de saisie.

Exemple

const c = new AbortController();
fetch(url, { signal: c.signal });
c.abort();

Notions voisines

Tout le glossaire