Хорошо, вы можете попробовать метод .then
.
Поскольку _repository.fetchImage(productId);
- это будущее.
, поэтому вы можете попробовать -
List<NetworkImage> listImages = List<NetworkImage>();
Future<dynamic> imgBinary = _repository.fetchImage(productId);
imgBinary.then((i){
listImages.add(i);
});
или
Непосредственно:
_repository.fetchImage(productId).then((i){
listImages.add(i);});
Чтобы получить значение из будущего - мы можем использовать:
async and await
ИЛИ вы можете использовать метод then()
для регистрации обратного вызова.Этот обратный вызов срабатывает, когда Future завершается.
Для получения дополнительной информации info