Stream<T>.empty 构造函数

const Stream<T>.empty(
  1. {@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>;