апи не придут?
.StreamBuilder/FutureBuilder
Стикер
Что не так сделал?
к тому же FutureBuilder используется для того, чтобы в процессе какой-то загрузки показывать один виджет(часто это какой-то прогресс индикатор), а после загрузки уже экран с данными. У тебя же всегда показывается одно и то же. Вероятно что в этом и ошибка(когда данных еще нет ты пытаешься DropdownMenuItem билдить, а билдить то из не из чего)
. https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html тут четкий пример как этим пользоваться) .это примерно if(snapshot.hasData){ // тут уже всё загрузилось и возвращается финальный виджет } else if(snapshot.hasError){ // тут виджет если произошла ошибка } else{ // индикатор загрузки, какой-нибудь CircularProgressIndicator }
Я его от сюда и вытащил
ну да, один в один
.нет, ты не весь код скинул, но судя по тому куску со скрина, ты просто возвращаешь другой виджет при ошибке
Да я виджет на свой поменял
..у тебя тут неправильно потому что после hasError у тебя идёт просто else, что включает в себя и состояние когда лист грузится, и состояние когда лист догрузился
Я уже разобрался с тем примером, мне просто показалось, что после else это есть результат загрузки
Обсуждают сегодня