Я хочу выдавать значения в потоке из списка с определенной задержкой в дротике.
Итак, из [1,2,3], который является обычным списком, я хочу выдавать значения типа 1...2...3
в отдельных событиях.
Я пробовал что-то вроде этого
List<int> myList = [1,2,3];
Subject _current = BehaviorSubject<int>();
Stream<int> get current$ => _current.stream.delay(Duration(seconds:1));
myList.forEach(current.add);
Но вместо этого я получаю ...123
, так что это задерживает весь поток на 1 секунду, а не на каждое значение в списке.
Есть идеи?
Спасибо