如何将 StreamBuilder 与 Observable 一起使用?

How to use StreamBuilder with Observable?

我正在尝试使用 StreamBuilder 对多个流作出反应。所以,我创建了一个 Observable,我用它来合并它们:

Observable.merge([stream1, stream2, stream3])

问题是:我不知道如何让 StreamBuilder 监听这个 Observable。我应该怎么做?

只需在您的 bloc class:

中声明一个 属性
Observable<T> get mergedStream => Observable.merge([stream1, stream2, stream3]);

然后使用此 属性 作为 StreamBuilder 的 stream 属性 的来源。