【发布时间】:2018-12-04 14:24:28
【问题描述】:
我尝试在我的初始流的构建器中创建一个新的StreamBuilder,虽然我没有收到任何错误,但它似乎也不起作用。这可以吗?
基本上,我正在访问 Firebase 中的根集合。这个集合包含两个文档,我需要来自每个文档的数据,因为我正在构建一个包含来自两个路径的信息的 DataTable。
编辑:嵌套的 StreamBuilder 不起作用,因为 StreamBuilder 必须返回一个小部件,所以至少我知道它为什么不起作用。但是我仍然没有决定要做什么。
【问题讨论】:
-
您可以通过多种方式组合流。
rxdart包为此提供了大量的流转换器,来自 Dart 团队的async也提供了一些。 -
您可以使用 StreamZip 或 StreamGroup 结合使用 .asBroadcastStream() 的组合流