Dart StreamクラスfromFutureコンストラクタ

Dar言語StreamクラスtoSet()メソッドDart

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
完了

コメント

タイトルとURLをコピーしました