【发布时间】:2019-08-30 12:04:00
【问题描述】:
我是 Flutter 的新手,我对 async 和 await 有一些问题。 我想,首先从服务器获取一些数据,然后构建我的小部件,但我的构建方法不等待 getData 并且我的构建中的一个小部件无法在没有任何数据的情况下运行。 我想要一个等到数据来自服务器然后运行构建方法的函数。
Map<String,dynamic> data = Map<String,dynamic>();
Future getData() async{
String url = "http://10.0.2.2:8080/facts/get.php";
http.Response responseData = await http.get(url);
setState(() {
data = json.decode(responseData.body);
});
}
@override
void initState() {
super.initState();
getData();
}
【问题讨论】:
标签: flutter