У меня есть StreamBuilder
Widget build(BuildContext context) {
return StreamBuilder(
initialData: false,
stream: widget.stream, ...
Для инициализации виджета я вызываю:
_EventSpeakerPager(..., streamController.stream.distinct());
И это выдает ошибку «Плохое состояние: поток уже прослушан».Без distinct()
он работает, но он мне не подходит.
Я пробовал asBroadcastStream()
и получил ту же ошибку
Кто-нибудь знает, как мне справиться с этим
PS Я уже изучил это:
topic1 , topic2 , topic3 - ничего не помогает
PPS Когда я использую поток без StreamBuilder
- все отлично работает
void initState() {
super.initState();
widget.stream.listen((bool data) {
setState(() {
...
});
});
}