如何获得颤动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>>;
}发布于 2020-05-11 19:55:52
这是正确的答案。在future.await前面增加了等待,并从List<Map<String, dynamic>>中删除了未来
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())
]);
}https://stackoverflow.com/questions/61728981
复制相似问题