Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 嵌套数据结构的颤振群_Flutter_Nested_Bloc_Hierarchical_State Management - Fatal编程技术网

Flutter 嵌套数据结构的颤振群

Flutter 嵌套数据结构的颤振群,flutter,nested,bloc,hierarchical,state-management,Flutter,Nested,Bloc,Hierarchical,State Management,我有一个嵌套结构,类似这样: List<Areas> |-- List<Topics> | |-- List<Exercises> 列表,但我不确定是否应该为每种类型的数据使用一个Bloc(因此一个Bloc用于区域,另一个Bloc用于主题,另一个用于练习),或者只在一个Bloc中处理整个结构 我发现状态存在问题,该状态包含整个结构,每次从API获取嵌套列表时都需要更新。也许这会导致内存问题 另一方面,每种数据类型有一个数据块将使它们之间的通信变得复杂 我

我有一个嵌套结构,类似这样:

List<Areas>
|-- List<Topics>
|   |-- List<Exercises>
列表,但我不确定是否应该为每种类型的数据使用一个Bloc(因此一个Bloc用于
区域
,另一个Bloc用于
主题
,另一个用于
练习
),或者只在一个Bloc中处理整个结构

我发现
状态
存在问题,该状态包含整个结构,每次从
API
获取嵌套列表时都需要更新。也许这会导致内存问题

另一方面,每种数据类型有一个数据块将使它们之间的通信变得复杂

我也愿意切换到另一种
状态管理
技术,如果它更有意义的话

任何帮助都将不胜感激

非常感谢