我想从具有特定延迟的 dart 列表中发出流中的值。
因此,从 [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 秒,而不是列表中的每个值。
有任何想法吗?谢谢