【发布时间】:2020-10-25 03:17:23
【问题描述】:
我们如何合并多个 FutureTask 以便我们可以在同一个响应中获得所有的回调。
我们使用Future<T> 喜欢
Future<String> getData(int duration) async {
await Future.delayed(Duration(seconds: duration)); //Mock delay
return "This a test data for duration $duration";
}
调用上述方法,如getData(2).then((value) => print(value));
如果我们要调用多个Future Task,那该怎么做呢?
【问题讨论】:
-
相信你已经可以像dart那样调用上面的方法了,你只需要在
getData(2)之前加上await -
检查
Future.wait() -
@pskink:我还没用过,会试试的。