этом коде?
_items = dataList
.map(
(item) => Place(
id: item['id'].toString(),
title: item['title'].toString(),
location: null,
image: File(item['image'].toString()),
),
)
.toList();
нашел, что за проверку отвечает
File(path).exists()
но возвращается Future и не получается сделать как то так
image: File(item['image'].toString()).exists() ? File(item['image'].toString()) : File('...'),
Если надо не фьюча то там должен быть метод синхронной операции existsSync как-то так
погуглю, спасибо, а если все таки отталкиваться от Future как его ответ проверить, в моем случае
Флаттерныо дартово единство =) а по какой причине вы файл а не ассет используете в данном случае?
по причине того что только недавно начал это изучать и в курсе было так, решил сразу сделать проверку на наличие файла - оказалось непосильно)
Попробуйте пойти codelab на сайте флаттера, там этот вопрос разобран (асинхронные операции сеть, жёсткий диск и т.п.)
Обсуждают сегодня