Stream<T>.value 构造函数
- @Since("2.5")
- T value
创建一个在发出单个数据事件后关闭的流。
该流发出一个包含 value
的单个数据事件,然后通过完成事件关闭。
示例
Future<void> printThings(Stream<String> data) async {
await for (var x in data) {
print(x);
}
}
printThings(Stream<String>.value('ok')); // prints "ok".
返回的流实际上等同于通过 (() async* { yield value; } ())
或 Future<T>.value(value).asStream()
创建的流。
实现
@Since("2.5")
factory Stream.value(T value) =>
(_AsyncStreamController<T>(null, null, null, null)
.._add(value)
.._closeUnchecked())
.stream;