Я хочу получить целочисленное значение из Future, которое печатает «динамическую» функцию Instance of Future во флаттере и пожарном депо

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

0
задан Breezy.Abdul 14 April 2019 в 12:14
поделиться

2 ответа

Вам нужно дождаться, пока закончится функция Future

onPressed: () async {
 //the test comparison
     int count = await countDocuments();
     if (count < 5){
        addDialog(context);
        print(countDocuments());
     }
     else{
        seeSnackBar(context);
     }
},
.
0
ответ дан Sami Kanafani 14 April 2019 в 12:14
поделиться

вы можете сделать это

void getCount(){   
   countDocuments().then((count ) {
           // print(result);
           if (count < 5){
             addDialog(context);
             print(countDocuments());
           }
           else{
             seeSnackBar(context);
           }
      });
}
0
ответ дан youssef ali 14 April 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: