Невозможно использовать операцию ожидания в флаттере - PullRequest
0 голосов
/ 03 апреля 2020

Я недавно вошел в Flutter и использую Android Studio и эмулирую на симуляторе Xcode iOS. Моя проблема в том, что любая ожидающая задача, которую я пытаюсь вызвать, никогда не заканчивается "ожиданием". Это местоположение, которое я пытаюсь получить, или ответ http. Ничего не работает, и это сводит меня с ума. Вот пример чего-то, что я пробую:

Future<Parking> fetchParking() async {
    final response = await http.get('/*A confirmed working api adress*/');
    if (response.statusCode == 200) {
      // If the server did return a 200 OK response,
      // then parse the JSON.
      return Parking.fromJson(json.decode(response.body));
    } else {
      // If the server did not return a 200 OK response,
      // then throw an exception.
      throw Exception('Failed to load parkings');
    }
  }

И пример местоположения:

void _getUserLocation() async {
  var location = await _locationTracker.getLocation();
  _setLocation(location);
}
...