【发布时间】:2013-12-05 04:42:33
【问题描述】:
是否可以从 StreamController.broadcast / Stream 获取最后添加的值或以前的值。
基本上我订阅了on('data') 和on('ready') 等流,例如,如果有人在触发事件后收听on('ready'),他们可以从广播流中获取最后一个值,例如。 'I\'m ready'.
类似:
StreamController x = StreamController.broadcast();
first = x.first.then(doSomething);
x.add('oneOffEvent');
// first ~ 'oneOffEvent'
x.close()
other = x.last.then(doSomethingElse);
// other ~ 'oneOffEvent'
如果不将值缓存在其他地方,这是否可能?
【问题讨论】: