StreamTransformer<S, T>.fromBind 构造函数

  1. @Since("2.1")
StreamTransformer<S, T>.fromBind(
  1. Stream<T> bind(
    1. Stream<S>
    )
)

根据一个 bind 回调创建一个 StreamTransformer

返回的流转换器使用了 bind 参数来实现 StreamTransformer.bind API,可以在转换作为流到流的函数可用时使用。

final splitDecoded = StreamTransformer<List<int>, String>.fromBind(
    (stream) => stream.transform(utf8.decoder).transform(LineSplitter()));

实现

@Since("2.1")
factory StreamTransformer.fromBind(Stream<T> Function(Stream<S>) bind) =
    _StreamBindTransformer<S, T>;