【发布时间】:2019-08-24 02:05:21
【问题描述】:
关于 Bloc 和 Flutter 的架构问题。
我有一个列表屏幕,其中的列表视图填充了StreamBuilder。
在项目点击时,它会打开一个详细信息屏幕,用户可以在其中编辑该项目的值。
该更改必须传播到 List Screen Bloc,以便在关闭 Detail Screen 时,更改已反映在列表中。
我正在考虑共享同一个 Bloc,但认为可能有更好的方法。
有什么想法吗?谢谢。
【问题讨论】:
关于 Bloc 和 Flutter 的架构问题。
我有一个列表屏幕,其中的列表视图填充了StreamBuilder。
在项目点击时,它会打开一个详细信息屏幕,用户可以在其中编辑该项目的值。
该更改必须传播到 List Screen Bloc,以便在关闭 Detail Screen 时,更改已反映在列表中。
我正在考虑共享同一个 Bloc,但认为可能有更好的方法。
有什么想法吗?谢谢。
【问题讨论】:
我在撰写有关 BLoC 的博客文章时遇到了类似的问题。我发现最好的解决方案是将一个 BLoC 连接到一个屏幕。这些 BLoC 可以相互通信,并相互获取状态。如果您对此话题仍有兴趣,可以关注my article。
【讨论】:
你有很多选择,但最简单的是与提供者或单身人士共享集团
【讨论】:
相对于列表流,我们可以为详细屏幕使用另一个流
【讨论】: