問題タブ [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.

0 投票する
0 に答える
1654 参照

flutter - Flutter プロバイダーは、選択したリスナーのみに通知します

Flutter のプロバイダーと戦っていますが、そのすべての可能性を理解できません。問題は、たとえば、私はそのようなウィジェット構造を持っているということです:

簡単な例はTODOリストです。categoriesadd_fieldおよびがあると想像してくださいtodos_list。それぞれが個別のウィジェットです。変更するよりも、選択したカテゴリの todo を表示するcategoriesためtodos_listにリロードする必要があります。後で todo を使用して追加するadd_fieldのでtodos_list、新しいレコードのために更新する必要があります。どうすればこのようなことを達成できますか?

PS: すべてのものを異なる Provider クラスに分離しようとしましたが、効果は同じです: ウィジェットが Provider.of(context) を使用する場合、それは何があっても更新されます。そして、2 つのプロバイダーからのデータを結合する必要があるため、両方のプロバイダーに接続されたウィジェットが存在するため、結果は無限ループになります。まだ。

0 投票する
2 に答える
7993 参照

flutter - Flutter で Provider を使用して ChangeNotifier からのエラーを表示する方法

スナックバーを介してプロバイダーを使用して変更通知モデルからエラーを表示する最良の方法を見つけようとしています。

あなたが私を助けることができる組み込みの方法やアドバイスはありますか?

この方法が機能していることがわかりましたが、それが正しいかどうかはわかりません。

オブジェクトのリストを表示する単純なページと、API からそれらのオブジェクトを取得するモデルがあるとします。エラーが発生した場合、エラー文字列を通知し、そのエラーを SnackBar で表示したいと考えています。

page.dart

page_model.dart

ありがとうございました