addStream 抽象方法

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

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

返回一个在源流完成时完成的 Future。

在返回的 Future 完成之前,不得使用 addaddErrorcloseaddStream 将事件直接添加到此控制器。

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

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

实现

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