问题标签 [dart-stream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
16 浏览

flutter - Flutter Bloc:流的发射器不提供订阅

我正在迁移到Bloc 8.0.0进行状态管理。StreamSubscription我遇到了一个问题,Stream 的Emitter没有提供Future. 我知道,我可以用它listen来获取订阅,但我想保持一致性并在任何地方使用 bloc 方式。

forEach是否可以在使用或onEach从时获得流订阅Emitter?就我而言,我想暂停一个流一段时间然后恢复它,但似乎没有任何方法可以从emit.forEach<T>{}.

例子:

在此示例中,无法获取StreamSubscription. 流自动关闭。我想在这里获得一个订阅对象,这样我就可以暂停流。

也许我错过了一些文档或示例。任何建议都会有很大帮助。