gpt4 book ai didi

flutter - 在对象列表中转换自定义对象的Future

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

我需要一个问题上的支持。
我有DatabaseHelper的一种方法,该方法可以从使用SQLite创建的数据库中恢复用户。
因此,我创建了一个名为DatabaseUserHelper的类,该类负责检索信息。
这是我类的方法:

Future<List> getAllUser() async {
var dbClient = await db;
var result = await dbClient.query(tableUser, columns: [columnId, columnNome, columnCognome, columnUsername]);
return result.toList();
}

我的要求是将此方法的结果转换为普通列表。
这是我想用Java做的一个例子。
List <User> listUser = getAllUser ()

但是不幸的是,每次我尝试进行这种转换时,我总是会遇到错误。

有什么我可以做的吗?
谢谢你们

最佳答案

在调用函数getAllUser之前,应使用await关键字,如下所示:

List<User> listUser = await getAllUser();

这是因为您的函数具有'Future'关键字,这意味着结果将在将来的某个时候可用 。因此,您应该稍等片刻。

关于flutter - 在对象列表中转换自定义对象的Future <List>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61169592/

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