Support et dépannage¶
CORS et credentials¶
Vérifier la politique backend avant d'incriminer le client. Les cookies inter-sites demandent credentials: "include", SameSite=None, Secure et des en-têtes CORS compatibles.
Types non résolus¶
Contrôler l'installation npm, le contenu du tarball et le mode moduleResolution du projet consommateur. Les types doivent venir du package, pas d'un chemin local de développement.
Cache incohérent¶
Limiter le cache aux GET idempotents, poser des tags stables et invalider après mutation. Une incohérence persistante vient souvent d'une clé de cache trop large ou d'un tag jamais invalidé.
Guard custom bloqué¶
Un guard qui laisse continuer doit appeler next(ctx). Un guard qui rejoue une requête doit vérifier que le corps est rejouable et que l'appel ne boucle pas sur auth ou refresh.
Notifications trop bruyantes¶
Filtrer avec defaults.shouldNotify. Les erreurs 400 de formulaire doivent souvent rester dans la page, alors que les erreurs réseau, 401 et 5xx peuvent être globales.