フロントエンドの例外処理の実装方針について知りたい #1451
-
質問DresscaフロントエンドでHTTPステータスコードに応じた例外処理をしたい場合、どの場所に実装したらよいか教えていただけないでしょうか。 質問のモチベーション#1237 において、Dresscaに、楽観同時実行制御の機能の実装を考えているためです。 |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
#795 にて実装方針を検討中です。 |
Beta Was this translation helpful? Give feedback.
-
リロードをする、という条件においては axios.inceptors.response 内でも実装できます。 |
Beta Was this translation helpful? Give feedback.
リロードをする、という条件においては axios.inceptors.response 内でも実装できます。
ただしリロードはすべての store もリフレッシュされてしまうため、注意が必要です。リフレッシュが目的であれば、個別で特定の store だけを fetch し直す方が健全かと思いますがいかがでしょうか。
現在検討中の方法では、 axios.interceptors.response 内でステータスコードに応じたカスタムエラーに詰め、エラーハンドラーで共通処理を実現する、という方法を取っています。