以下代码包括两个异步运行的网络请求,我想并行运行它们并在移动到下一个代码之前获取它们的结果进行比较。
final failureOrGovernate = await getGovernateDataUsecase();
final failureOrArea = await getAreaDataUsecase();
Run Code Online (Sandbox Code Playgroud)
谢谢您,非常感谢您的评论和回答。
您可以使用 Future.wait() 并行等待多个 future
final both = await Future.wait([getGovernateDataUsecase(), getAreaDataUsecase()]);
final failureOrGovernate = both[0];
final failureOrArea = both[1];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |