Flutter集团数据共享与更新订阅



我有Bloc ABloc B,我需要这些bloc中的每一个都能访问List<String> Items。这很容易组织,创建一个Repository class就足够了,在其中放置这个List<String> Items,并在创建它们时将其传递给每个块。问题是,当从区块A更新存储库中的数据时,区块B不知道存储库数据已经更改。也许我没有理解,也没有很好地阅读文档,但我在那里没有找到问题的答案。如何一次订阅来自多个块的数据更改?

有几个选项,其中一些是:

  1. 公共存储库,用于公开在每个区块中提供订阅流的方法
  2. 使用BlocListeners和events通过UI连接Blob A和B

官方文件在这里描述了集团与集团的通信,这就是。

https://bloclibrary.dev/#/architecture?id=bloc-至集团通信

最新更新