flutter - 暂停 Stream 直到某个值变为 true
问题描述
我有一个返回 Stream 的方法,如下所示:
Stream<int> getData() async* {
for(int i = 0; i < 100; ++i) {
await Future.delayed(Duration(milliseconds: 500));
yield i;
}
}
我想Stream
批量阅读。这意味着,读取 10 个数据,暂停用户输入,然后读取下 10 个数据,再次暂停、读取、暂停……直到流完成。
我怎样才能在飞镖中做到这一点?
解决方案
推荐阅读
- mysql - 为 wordpress 站点错误导入 sql 转储文件
- c# - 如何从 Func 委托返回类型 T?
- types - 语义 Web 语言(RDF/Owl/等)中的 3d 向量是否存在事实上的标准数据类型?
- apache-spark - 如何让 Spark 集群从本地路径而不是从主路径获取包 jar?
- python - 如何将一个热编码数据帧转换为篮子稀疏矩阵
- google-sheets - 查询中的多个真项
- python - 使用 Paramiko 的 connection.send 函数出现“无效语法”错误
- java - 如何集成 RazorPay 自动捕获?
- javascript - 如何使用从数据库表中获取 +selected+
- php - 如何在 Blade 视图中实现 Laravel 搜索系统