如何在Observable中使用StreamBuilder?

时间:2019-04-21 16:58:42

标签: dart rxdart

我正在尝试使用StreamBuilder对多个Stream做出反应。因此,我创建了一个用于合并它们的Observable:

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

问题是:我不知道如何使StreamBuilder收听此Observable。我该怎么办?

1 个答案:

答案 0 :(得分:1)

只需在您的bloc类中声明一个属性:

Observable<T> get mergedStream => Observable.merge([stream1, stream2, stream3]);

然后将此属性用作StreamBuilder的 stream 属性的源。