在我的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);
}

请帮助我解决此问题。

最佳答案

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

10-04 20:51