Метод asFuture< E>
- [E? futureValue]
Возвращает будущее, которое обрабатывает обратные вызовы onDone и onError.
Этот метод перезаписывает существующие обратные вызовы onDone и onError новыми, которые завершают возвращаемое будущее.
В случае ошибки подписка будет автоматически отменена (даже если она слушала с cancelOnError установленным на false).
В случае события done будущее завершается заданным значением futureValue.
Если futureValue опущено, значение null as E используется по умолчанию. Если E не является nullable, это вызовет ошибку сразу при вызове asFuture.
Реализация
Future<E> asFuture<E>([E? futureValue]);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-async/StreamSubscription/asFuture.html