我正在尝试使用StreamBuilder对多个Stream做出反应。因此,我创建了一个用于合并它们的Observable:
Observable.merge([stream1, stream2, stream3])
问题是:我不知道如何使StreamBuilder收听此Observable。我该怎么办?
答案 0 :(得分:1)
只需在您的bloc类中声明一个属性:
Observable<T> get mergedStream => Observable.merge([stream1, stream2, stream3]);
然后将此属性用作StreamBuilder的 stream 属性的源。