关于Bloc和Flutter的架构问题。
我有一个列表屏幕,其中的列表视图填充了#set($inputRoot = $input.path('$'))
$inputRoot
。
在“项目”点击上,它将打开一个“详细信息屏幕”,用户可以在其中编辑该项目的值。
该更改必须传播到“列表屏幕组”,以便在关闭“详细信息屏幕”时,该更改已反映在列表上。
我当时正在考虑共享同一个Bloc,但认为可能会有更好的方法。
有什么想法吗?谢谢。
答案 0 :(得分:1)
在撰写有关BLoC的博客文章时,我遇到了类似的问题。我发现最好的解决方案是将一个BLoC连接到一个屏幕。这些BLoC可以相互通信,并获得彼此的状态。如果您仍然对此主题感兴趣,可以关注my article。
答案 1 :(得分:0)
U有很多选择,但最简单的方法是与Provider或Singleton共享集团
答案 2 :(得分:0)
相对于列表流,我们可以将另一个流用于详细屏幕