异步并在扑朔迷离中等待

时间:2020-03-29 11:09:21

标签: android flutter dart

在我的flutter应用程序中,async函数最后运行,但是根据代码,它应该在打印开始之后和打印结束之前运行。

@override
void initState() {
   super.initState();
   print('start');
   getApiData();
   print('end');
}

void getApiData() async {
   HomePageNetworking homePageNetworking = HomePageNetworking();
   var apiIndiaData = await homePageNetworking.getDataIndia();
   print(apiIndiaData);
}

请帮助我解决此问题。

1 个答案:

答案 0 :(得分:-1)

尝试: 将它们全部放入异步函数中,并在initstate中调用该函数。