不能在扑打中使用任何等待操作

时间:2020-04-03 06:43:07

标签: flutter async-await

我最近进入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);
}

0 个答案:

没有答案