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