4

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

Widget_A
--Widget_B
----Widget_C
----Widget_D
--Widget_E
--Widget_F

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

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

4

0 に答える 0