Stream<T>.empty 构造函数
- @Since("3.2") bool broadcast,
创建一个空的广播流。
这是一个在监听时除了发送完成事件之外不执行任何操作的流。
示例
const stream = Stream.empty();
stream.listen(
(value) {
throw "Unreachable";
},
onDone: () {
print('Done');
},
);
该流默认为广播流,如isBroadcast所示。此值可以通过将false
作为broadcast
参数传递来更改,默认值为true
。
无论流是否报告自己为广播流,都可以多次监听该流。
实现
const factory Stream.empty({@Since("3.2") bool broadcast}) = _EmptyStream<T>;