【发布时间】:2020-07-28 21:43:38
【问题描述】:
在我的 main.dart 中,我有这两个功能:
Future<void> _fetchMasterData() async {
print("Start fetch");
var jwt = await API.attemptLogIn();
if (jwt != null) {
Map<String, dynamic> answer = jsonDecode(jwt);
if (answer['message'] == 'Auth ok') {
jwtToken = 'Bearer ' + answer['token'];
}
}
await _getArticles();
await _getMainCategories();
await _getIngredients();
await _getArticleIngredients();
print("EndMasterData fetch");
}
还有
@override
void initState() {
super.initState();
_fetchMasterData();
}
我想要的是在 initState 中等待直到 _fethcMasterData 完成,然后再调用 Widgert 构建。
这可能吗?非常感谢您的帮助!
【问题讨论】:
标签: flutter asynchronous async-await