提问人:Ale 提问时间:11/9/2020 更新时间:7/6/2022 访问量:296
具有嵌套数据结构的 Flutter BloC
Flutter BloC with nested data structure
问:
我有一个嵌套结构,如下所示:
List<Areas>
|-- List<Topics>
| |-- List<Exercises>
这是我的应用程序的工作流程:
- 应用程序已打开
- 获取并显示以下列表
API
Areas
- 用户选择一个并转到下一个屏幕
Area
- 获取并显示主题列表
API
- 用户选择并转到下一个屏幕
Topic
- 获取并显示练习列表
API
- 用户需要完成所有这些
我开始使用 BloC,但我不确定我是否应该对每种类型的数据使用一个 Bloc(所以一个 bloc 用于 ,另一个用于 和 另一个 bloc ),或者只在一个 Bloc 中处理整个结构。Areas
Topics
Exercises
我看到一个问题,其中包含整个结构,并且每次从 .也许这会导致内存问题?State
API
另一方面,每种类型的数据都有一个 Bloc 会使它们之间的通信变得复杂。
如果它更有意义,我也愿意切换到另一种技术。state management
任何帮助将不胜感激。
多谢。
答:
0赞
Hadi Hassan
7/6/2022
#1
最佳做法是每个屏幕有一个 blo。因此,就您而言,最好有 3 个集团。您还应该将集团之间的沟通保持在最低限度,因为每个集团都应该有自己的责任。
评论