Ich bin eine "gesicherte" Anwendung und Verwendung von Redux-Saga zusammen mit fetchjs für die asynchronen Aufrufe an das Back-End.Automatische Handle 401 Antwort mit Redux-Saga und holen
My Back-End gibt einen Statuscode 401, wenn der Benutzer nicht berechtigt ist, ich will diese „Ausnahme“ fangen global und lösen Sie eine Aktion so meine reagieren Anwendung zum Login-Bildschirm geht.
Ich fand die folgende Lösung: https://github.com/redux-saga/redux-saga/issues/110, aber in diesem Fall sollte die Handhabung für die 401 explizit in jeder Saga sein, die wir bauen.
Durch Hinzufügen von Code zu jeder Saga wird es komplexer. Es erhöht auch die Wahrscheinlichkeit, dass ein Entwickler vergisst, den Code für die Verarbeitung des 401-Codes hinzuzufügen.
Gibt es eine nette Möglichkeit, diese 401 Antwort global zu behandeln?