gpt4 book ai didi

flutter - 如何获得 flutter 的future.wait响应?

转载 作者:行者123 更新时间:2023-12-03 03:34:55 24 4
gpt4 key购买 nike

如何获得 flutter 的future.wait响应???我做了一个类型转换,但它仍然不起作用。

错误:

[VERBOSE-2:ui_dart_state.cc(157)] Unhandled Exception: type 'Future<List<Map<String, dynamic>>>' is not a subtype of type 'List<Map<String, dynamic>>' in type cast

代码:
Future<void> addNewTask(User data, [BuildContext context]) async {

Future<List<Map<String, dynamic>>> responses = Future.wait([
Database.addUser(uid, data.toMap()),
Database.addSetting(uid, data.toMap())
]);

List<Map<String, dynamic>> firstResponse = responses as List<Map<String, dynamic>>;
}

最佳答案

这是正确的答案。在 future.await 前面添加了等待并从 List<Map<String, dynamic>> 中删除 future

Future<void> addNewTask(User data, [BuildContext context]) async {

List<Map<String, dynamic>> responses = await Future.wait([
Database.addUser(uid, data.toMap()),
Database.addSetting(uid, data.toMap())
]);
}

关于flutter - 如何获得 flutter 的future.wait响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61728981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com