我需要一个问题上的支持。
我有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/