問題タブ [flutter-provider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter プロバイダーは、選択したリスナーのみに通知します
Flutter のプロバイダーと戦っていますが、そのすべての可能性を理解できません。問題は、たとえば、私はそのようなウィジェット構造を持っているということです:
簡単な例はTODOリストです。categories
、add_field
およびがあると想像してくださいtodos_list
。それぞれが個別のウィジェットです。変更するよりも、選択したカテゴリの todo を表示するcategories
ためtodos_list
にリロードする必要があります。後で todo を使用して追加するadd_field
のでtodos_list
、新しいレコードのために更新する必要があります。どうすればこのようなことを達成できますか?
PS: すべてのものを異なる Provider クラスに分離しようとしましたが、効果は同じです: ウィジェットが Provider.of(context) を使用する場合、それは何があっても更新されます。そして、2 つのプロバイダーからのデータを結合する必要があるため、両方のプロバイダーに接続されたウィジェットが存在するため、結果は無限ループになります。まだ。
flutter - Flutter で Provider を使用して ChangeNotifier からのエラーを表示する方法
スナックバーを介してプロバイダーを使用して変更通知モデルからエラーを表示する最良の方法を見つけようとしています。
あなたが私を助けることができる組み込みの方法やアドバイスはありますか?
この方法が機能していることがわかりましたが、それが正しいかどうかはわかりません。
オブジェクトのリストを表示する単純なページと、API からそれらのオブジェクトを取得するモデルがあるとします。エラーが発生した場合、エラー文字列を通知し、そのエラーを SnackBar で表示したいと考えています。
page.dart
page_model.dart
ありがとうございました