我正在寻找一种以编程方式将转换器添加到已经在收听的现有流中的方法。
例子:
Stream numbers = new Stream.fromIterable([0,1,2,3]);
numbers.listen((number) => print(number));
现在为了响应一些 UI 事件,我想通过添加一个映射转换器来修改这个流,就像我最初写的一样:
numbers.where((number) => number % 2 == 0);
从现在开始,所有现有的侦听器都应该只接收偶数,而不会中断。如何才能做到这一点?