Retour à la leçon
Mission

Mission : la page qui affiche des utilisateurs même sur une erreur 500

Corriger l'absence de vérification response.ok, puis implémenter une annulation de recherche avec AbortController.

Contexte

Sur le tableau de bord de Technologik, une erreur serveur 500 sur /api/utilisateurs affiche quand même une page vide sans message d'erreur visible, comme si tout s'était bien passé. Le code :

js
async function obtenirUtilisateurs() {
  const reponse = await fetch("/api/utilisateurs");
  return reponse.json();
}

Un champ de recherche autocomplete pose aussi problème : quand l'utilisateur tape vite, plusieurs requêtes partent, et une ancienne réponse (plus lente) arrive parfois après une réponse plus récente, affichant des résultats obsolètes.