14

私は Flutter と BLoC パターンに比較的慣れていないので、まだすべてを理解しようとしています。

QuestionBlocファイルから質問を取得するためにリポジトリを使用するBLoC を呼び出すクイズ アプリがあるとします。イベントオンQuestionBloc

  • FetchQuestion

状態QuestionBloc

  • QuestionEmpty
  • QuestionLoading
  • QuestionLoaded質問オブジェクトを含む
  • QuestionError

QuestionValidatorBloc次に、質問に対する回答の検証を担当する別の BLoC を呼び出します。回答はテキスト フィールドに入力され、検証をトリガーする送信ボタンがあります。イベントオンQuestionValidatorBloc

  • ValidateQuestion

状態QuestionValidatorBloc

  • ValidateInitial
  • ValidateInProgress
  • ValidateSuccess
  • ValidateError

これはかなり簡単です。ただし、両方QuestionBlocQuestionValidatorBloc同じウィジェットに組み込む必要があります。これは、一方が質問の取得と表示を担当し、もう一方が検証アクションの処理を担当するためです。どうすればこれを達成できますか?

4

1 に答える 1