【发布时间】:2019-05-30 05:01:29
【问题描述】:
我想从具有特定 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 秒,而不是列表中的每个值。
有什么想法吗? 谢谢
【问题讨论】: