有没有人知道任何用于飞镖的流组合器库?比如将多个Stream连接成一个Stream,拆分,组合(Stream,Stream) - > Stream <(A,B)>等等.
我不知道流组合器库,但您可以尝试使用它StreamController来加入流。
Stream join(Stream a, Stream b) {
var sc = new StreamController();
int countDone = 0;
done() {
countDone++;
if (countDone == 2) {
sc.close();
}
}
a.listen((e) => sc.add(e), onDone: done);
b.listen((e) => sc.add(e), onDone: done);
return sc.stream;
}
Run Code Online (Sandbox Code Playgroud)
警告:未经测试的代码。
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |