launchFuture<T> method

StreamSubscription<T> launchFuture<T>(
  1. Future<T> action, {
  2. void onData(
    1. T event
    )?,
  3. Function? onError,
  4. void onDone()?,
  5. bool? cancelOnError,
})

Launch action subscription that will be closed on Bloc's close method call. Converts action to Stream and returns Future which is exactly launchStream subscription.

Implementation

StreamSubscription<T> launchFuture<T>(
  Future<T> action, {
  void Function(T event)? onData,
  Function? onError,
  void Function()? onDone,
  bool? cancelOnError,
}) {
  final stream = action.asStream();
  return launchStream(
    stream,
    onData: onData,
    onError: onError,
    onDone: onDone,
    cancelOnError: cancelOnError,
  );
}