Konsistente Fehlerbehandlung im Frontend für API-Calls
Created by: mechtelm
Die API-Aufrufe sind bezüglich des Fehlerverhaltens Kraut und Rüben.
- Einrichten einer globalen Fehlermeldung: überlappend, mit Hinweisen für die Weiterarbeit, durch User zu schließen
- Einrichten einer globalen Warnung: überlappend, mit Hinweisen für die Weiterarbeit, durch User zu schließen
- HttpInterceptor soll schwere Fehler abfangen (z. B. 403) und als Fehler veröffentlichen
- Funktionen der
backend.service.ts
sollen tolerierbare Fehler abfangen und als Warnung veröffentlichen - Aufrufer der Funktionen der
backend.service.ts
sollen nur bei erfolgreicher Ausführung eine Meldung über die snack-bar geben - ein Fehler oder eine Warnung soll nur über den o. g. allgemeinen Weg laufen - Nutzer sollen in einer Fehlermeldung bzw. Warnung die Möglichkeit haben, das Problem zu melden. Erste Umsetzung über href-mailto, später Umsetzung über allgemeine Komponente (s. iqb-components).
- 401 soll zu einem redirect führen (s. #11) und keine separate Fehlermeldung auslösen.
- Fehler und deren Behandlung dokumentieren (wo?); siehe auch #15