【问题标题】:Flutter BLoC architecture List and Detail screensFlutter BLoC 架构列表和详细信息屏幕
【发布时间】:2019-08-24 02:05:21
【问题描述】:

关于 Bloc 和 Flutter 的架构问题。
我有一个列表屏幕,其中的列表视图填充了StreamBuilder
在项目点击时,它会打开一个详细信息屏幕,用户可以在其中编辑该项目的值。
该更改必须传播到 List Screen Bloc,以便在关闭 Detail Screen 时,更改已反映在列表中。

我正在考虑共享同一个 Bloc,但认为可能有更好的方法。

有什么想法吗?谢谢。

【问题讨论】:

    标签: flutter bloc rxdart


    【解决方案1】:

    我在撰写有关 BLoC 的博客文章时遇到了类似的问题。我发现最好的解决方案是将一个 BLoC 连接到一个屏幕。这些 BLoC 可以相互通信,并相互获取状态。如果您对此话题仍有兴趣,可以关注my article

    【讨论】:

      【解决方案2】:

      你有很多选择,但最简单的是与提供者或单身人士共享集团

      【讨论】:

        【解决方案3】:

        相对于列表流,我们可以为详细屏幕使用另一个流

        【讨论】:

        • 感谢您的回答,在 rx 上,您所说的“相对于”是什么意思?
        猜你喜欢
        • 1970-01-01
        • 2020-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-17
        • 2012-11-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多