SetState в будущей-функции

Вопрос задан: 9 месяцев назад Последняя активность: 9 месяцев назад
up 1 down

Я хотел бы иметь автоматическую синхронизацию для моей будущей функции. Я попробовал SetState, но он не работает должным образом. У вас есть идея? Счастливый о предложениях.

   Future<AlgoliaQuerySnapshot> queryFunc()  async{

   AlgoliaQuery query = algolia.instance.index('groups').setAroundLatLng('51.5078845,7.4702625');
   Future<AlgoliaQuerySnapshot> snap  = query.getObjects();
   return snap;}

1 ответ

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Реклама

up 0 down

Этот код является примером того, как построить виджет, который ждет вашего кода асинхронного.

Widget mywidget = new FutureBuilder(
  future: queryFunc(),
  builder: (BuildContext context, AsyncSnapshot<AlgoliaQuerySnapshot> snapshot) {
    switch (snapshot.connectionState) {
      case ConnectionState.active:
      case ConnectionState.waiting:
        return Text("not loaded yet");
      case ConnectionState.done:
        if (snapshot.hasError)
          return Text('Error: ${snapshot.error}');
        return Text(snapshot.data.foo); // success - build whatever UI elements you need
    }
    return null; 
  });

Также читайте официальные документы.