如何使用StreamBuilder将数据从AlertDialog传递到我的UI?

时间:2019-10-30 22:27:32

标签: flutter dart rxdart

我正在使用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,反之亦然

0 个答案:

没有答案