addStream 抽象方法

Future addStream(
  1. Stream<T> source,
  2. {bool? cancelOnError}
)
override

source 接收事件并将它们放入此控制器的流中。

返回一个将随着源流完成而完成的 future。

不能在返回的 future 完成之前,使用 addaddErrorcloseaddStream 直接向此控制器添加事件。

数据和错误事件将转发到此控制器的流。源上的完成事件将结束 addStream 操作并完成返回的 future。

如果 cancelOnErrortrue,则只会将源上的第一个错误转发到控制器的流,并在之后终止 addStream。如果 cancelOnErrorfalse,则所有错误都会转发,并且只有完成事件才会结束 addStream。如果省略或 cancelOnErrornull,则默认为 false

实现

Future addStream(Stream<T> source, {bool? cancelOnError});