Aller au contenu

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.