waitOn<T> function

Future<Iterable<T>> waitOn<T>(
  1. Iterable<Future<T>> futures,
  2. Function onError
)

Implementation

Future<Iterable<T>> waitOn<T>(
  Iterable<Future<T>> futures,
  Function onError,
) async {
  List<T> result = [];
  for (final future in futures) {
    final value = await future.catchError(onError);
    result.add(value);
  }
  return result;
}