fromString method
Implementation
Future<List<T>> fromString(String s) async {
final hashes = s.split(',');
var list = List<T?>.filled(hashes.length, null);
final fus = List<Future<T>>.generate(
hashes.length,
(i) => NetworkFractal.request<T>(hashes[i]),
);
/*
await Future.forEach<String>(hashes, (h) async {
final i = hashes.indexOf(h);
list[i] = await NetworkFractal.request<T>(h);
value = list.whereType<T>().toList();
});
*/
fus.asMap().entries.forEach((en) {
en.value.then((f) {
list[en.key] = f;
value = list.whereType<T>().toList();
notifyListeners();
});
});
return Future.wait(fus);
}