SetState в Future-функции - PullRequest
       14

SetState в Future-функции

0 голосов
/ 22 января 2019

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

   Future<AlgoliaQuerySnapshot> queryFunc()  async{

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

1 Ответ

0 голосов
/ 22 января 2019

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

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; 
  });

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...