暂停流,直到值变为真

时间:2019-07-13 08:22:47

标签: flutter dart

我有一个返回Stream的方法,像这样:

Stream<int> getData() async* {
  for(int i = 0; i < 100; ++i) {
    await Future.delayed(Duration(milliseconds: 500));
    yield i;
  }
}

我想批量阅读此Stream。也就是说,读取10个数据,暂停以供用户输入,然后读取下10个数据,再次暂停,读取,暂停...,直到流完成。

我该如何在飞镖中做到这一点?

0 个答案:

没有答案