私はバックエンドへの非同期呼び出しを行うために、「安全な」アプリケーションを構築しており、redux-sagaとfetchjsを併用しています。redux-sagaとfetchを使用した自動ハンドル401の応答
私のバックエンドは、ユーザーが承認されていないときに401のステータスコードを返します。私はこの「例外」をグローバルに捕捉し、アクションをディスパッチして私のリアクションアプリケーションがログイン画面に行くようにします。
私は次の解決策を見つけました:https://github.com/redux-saga/redux-saga/issues/110しかし、この場合、401の処理は、私たちが構築するすべてのサガで明白でなければなりません。
すべてのサガにコードを追加すると、より複雑になります。また、開発者が401コードを処理するコードを追加することを忘れてしまう可能性も高くなります。
この401応答をグローバルに処理する良い方法はありますか?