AsyncValueについて
- AsyncValueには3つの状態を持つ
- AsyncData
- AsyncLoading
- AsyncError
AsyncLoadingについて
非同期処理の実行中(API通信、DBアクセス)を表す状態。
AsyncDataについて
非同期処理が成功し、データが取得できた状態。
AsyncErrorについて
非同期処理が失敗した状態(ネットワークエラー、バリデーションエラーなど。)
まとめ
- ユーザーに現在の状態を伝えるため
- クラッシュを防ぎ、安全に失敗を処理するために
- UIを状態に応じて分岐するため