我正在使用StreamBuilder将数据从Bloc传递到UI,我是否需要为此执行特殊功能?
我正在使用一个存储库,该存储库通过BehaviorSubject和可观察的对象为我的Bloc填充
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,反之亦然