В моем блоке 2 потока. Один - это mapEventToState
, где я могу передавать состояния, и я создал вторую, которая вызывается из функции, которая вызывается собственным кодом.
Звонок:
checkStatus(_internalState).listen((data){});
Поток:
Stream<VpnConnectionState> checkStatus(_internalState) async * {
switch (_internalState) {
case state.down:
yield down();
break;
case state.up:
yield up();
break;
}
_previousState = _internalState;
}
Проблема в том, что я yield
что-то в checkSatus
потоке не поступает в мой BlocBuilder. Если вызывается из потока mapEventToState
работает.