Есть ли лучший способ выставить виджет двум или более потокам из разных BLoC?До сих пор я использовал вложенные StreamBuilder
для столько потоков, сколько мне нужно слушать, как вставленный код ниже.Это хорошая практика?
StreamBuilder(
stream: firstBloc.stream1,
builder: (_, AsyncSnapshot snapshot1) {
return StreamBuilder(
stream: secondBloc.stream2,
builder: (_, AsyncSnapshot snapshot2) {
return CustomWidget(snapshot1.data, snapshot2.data);
}
)
}
)
Использование rxdart
таких операторов, как combineLatest2
, кажется неуклюжим, поскольку в большинстве случаев я не хочу, чтобы один из блоков использовался для уведомления о потоках в другом блоке.