【问题标题】:How to handle multiple bloc in single page?如何在单页中处理多个块?
【发布时间】:2021-01-14 18:31:12
【问题描述】:

如何在单个屏幕内实现多个块。例如以 INSTAGRAM 主页为例,我们可以看到

  1. 饲料
  2. 故事
  3. 消息计数

如何在单页中实现监听每个状态的变化?我应该为每个功能实现 bloc(然后如何为每个页面处理多个 bloc)还是为每个页面(主页、设置)实现 bloc?。

我相信每个功能的 bloc 可以为不同的页面(个人资料、探索)重复使用 bloc,这会使事情复杂化吗?

【问题讨论】:

    标签: flutter dart architecture bloc


    【解决方案1】:

    This is how I solved communication of different blocs 在单个页面上。我的意图也是在多个页面上为相同的数据重用一个块,并为每个页面上的其他功能使用一个单独的块。特别是如果您来回切换,跨页面的单个功能块应该可以简化事情。

    【讨论】:

    • 如何在单个页面上收听多个 bloc 事件或 bloc 状态?假设我在单页中有两个功能,每个功能都有自己的块,我怎么能听两个块
    • 点击上面的链接即可。有一个 Multi bloc 提供程序,对于每个功能,您将使用一个 bloc builder,因此将 Rothe 功能放在构建器的括号内。如果这有帮助,请随时投赞成票
    猜你喜欢
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 2017-03-01
    相关资源
    最近更新 更多