在我的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中调用该函数。