waitAll<T> static method
Waits for multiple Futures safely
Implementation
static Future<List<T>> waitAll<T>(
List<Future<T>> futures, {
bool ignoreErrors = false,
}) async {
if (!ignoreErrors) return Future.wait(futures);
List<T> results = [];
for (var future in futures) {
try {
results.add(await future);
} catch (e) {
debug("Ignoring error in Future.waitAll: $e");
}
}
return results;
}