flutter - 等待未来函数返回值,直到另一个未来在颤振中解决
问题描述
我在未来调用下调用多个未来。我想在它下的所有未来函数被解析后从 sendAndSyncOrder() 函数返回值。我想在点击函数上调用这个函数并希望在之后获取布尔值它下的所有未来功能都已解决。这是我的代码:
`Future<bool> sendAndSyncOrder() async {
bool returnValue;
databaseHelper.fetchToSyncOrder().then(
(value) async {
print('resolved');
if (!value.length.isNaN) {
unSyncOrd = value.length.toString();
value.forEach(
(element) async {
await sendOrderToServer(
element.products,
element.amount,
element.dateTime,
element.id,
element.cusId,
).then(
(val) {
print(val);
print('from sync');
if (!val) {
returnValue = val;
}
if (val) {
databaseHelper.updateOrder(
OrderItem(
id: element.id,
cusId: element.cusId,
amount: element.amount,
products: element.products,
dateTime: element.dateTime,
syncStatus: val,
),
);
notifyListeners();
}
},
);
},
);
}
},
);
print('from sendAndSyncOrder');
return returnValue;
}`
解决方案
推荐阅读
- gnuplot - GNUPLOT:如何阻止“histeps”在开始和端点处终止为零(y = 0)?
- java - JScrollBar 类型中的方法 setUI(ScrollBarUI) 不适用于参数 (LayoutScrollPane)
- javascript - 使用 JavaScript 更改 SharePoint 列上的下拉选项值
- wordpress - 在 Wordpress 安装上的 Pagespeed Insights 中未捕获的错误
- google-cloud-platform - 如何在 GCP 的 AI Platform JupyterLab 实例上设置 Python 3.8 内核?
- wordpress - 空白页 Elementor
- react-native - 加密和解密存储在 react-native Cookies 数据库中的 Cookie
- php - 挂钩激活问题
- sql - 项目和标签以及设置成员资格
- javascript - 使用 jquery 选择不在特定父级下的所有 DOM 元素