Dart StreamクラスのfromFutureコンストラクタについてメモ書き。
fromFutureはFutureからsingle-subscriptionを生成するコンストラクタ。
single-subscriptionについては以下を参照して欲しい。
fromFutureは引数としてFutureを受け取る。受け取ったFutureが完了するとfromFutureはStreamイベントを一つ発生させ処理を終了する。
コーディングで確認。
void main() {
Future<String> test() async {
return 'test';
}
final stream = Stream<String>.fromFuture(test());
stream.listen((event) {
print(event);
}, onDone: () => print('完了'));
}
実行結果。
test
完了
コメント