В моем блоке 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
работает.