Мои данные хранятся во вложенной форме, например
Коллекция- ›Документ-› Коллекция- ›Документ-› Коллекция- ›Документ
Я получаю данные с помощью построителя потоков во флаттере. Моя цель - создать экземпляр класса, атрибуты которого распределены на всех трех уровнях коллекции / документов.
После прочтения второго уровня моя функция возвращает объект класса, имеющий частичные значения null, и показывает ошибку на экране, но через некоторое время печатает значения в последнем слое.
Я не могу использовать здесь функцию async / await из-за построителя потока.
Я попытался сделать вложенную функцию, но снова нет.
Я также пробовал функцию sleep ().
Как вы можете видеть ниже, после прочтения снимков productVariant, он пропускает цикл foreach и создает экземпляр Order и return. Однако я также печатаю значения, и они распечатываются после выполнения команды возврата.