Я использую StreamBuilder для передачи данных из моего блока в мой пользовательский интерфейс. Нужно ли для этого выполнять специальную функцию?
Я использую репозиторий, который передает мой блок через объект BehaviorSubject инаблюдаемый
final _configCardRepository = CardSettingsRepository();
final _cardSettingsUpdateController = BehaviorSubject<CardSettingsUpdateResponse>();
Observable<CardSettingsUpdateResponse> get switchCardUpdateSett => _cardSettingsUpdateController.stream;
void updateIntConfigCardBloc () async {
print('fetching update config cards');
final CardSettingsUpdateResponse switchCardUpdateSett = await _configCardRepository.updateCardSettings();
(switchCardUpdateSett == null || switchCardUpdateSett == '')
?_cardSettingsUpdateController.sink.addError('Error de dato ingresado!')
:_cardSettingsUpdateController.sink.add(switchCardUpdateSett);
}
Я надеюсь, что в результате я изменю значение SwitchValue с true на false и наоборот