【发布时间】:2020-03-11 21:02:27
【问题描述】:
在我的代码中,我想根据条件显示浮动操作按钮。该条件是基于 HTTP 调用评估的,根据 Flutter,该调用本质上是异步的。我下面的代码没有返回任何东西。
Widget _getFAB() {
var Data = GetDetailsFromHTTP();
userJSON.then((Data ) {
if (1 == 2) {
return Container();
} else {
return FloatingActionButton(
backgroundColor: Colors.deepOrange[800],
child: Icon(Icons.add_shopping_cart),
onPressed: null);
}
});
}
Await 也不起作用,因为它不允许将返回类型作为小部件。 如何创建等待异步调用并返回小部件的方法?
【问题讨论】:
-
您可能想使用FutureBuilder。
标签: flutter