Задать вопрос
EnChikiben
@EnChikiben

Обработка событий во flutter?

Добрый день! Помогите советом, я использую RxDart и BLoC.
В bloc у мня обрабатываются данные в цикле и в нем же отправляются события:

final _controller = BehaviorSubject();

for(var item in items){
var data = [];

/* тут код */

_controller.add(State._status(SearchStatus.inProgress));
_controller.add(State._data(data));
}


но в StreamBuilder почему то всегда приходит только последнее событие… думал что нужно указать другой класс подписки pub.dev/documentation/rxdart/latest/rx_subjects/rx_subjects-library.html но не помогло.

Как быть?

Спасибо!
  • Вопрос задан
  • 322 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Lucian
@Lucian
https://t.me/MakeFreelance
В доках написано: A special StreamController that captures the latest item that has been added to the controller, and emits that as the first item to any new listener.
Используйте ReplaySubject вместо BehaviorSubject
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Hermon Group Калининград
от 100 000 ₽
DevTeam.Space Москва
от 1 500 до 2 500 $
Crystal Service Integration Санкт-Петербург
от 200 000 ₽