如何用未来来包装我的Dart结果值?
我有一个返回电子邮件列表的函数,但在它的另一面,它构建了列表并尝试返回它 如何在将来返回包装好的列表如何用未来来包装我的Dart结果值?,dart,Dart,我有一个返回电子邮件列表的函数,但在它的另一面,它构建了列表并尝试返回它 如何在将来返回包装好的列表 Future<List<Email>> getEmails(){ List<Email> emailList = new List<Email>(); //loop to build a set of dummy data return emailList; } Future getEmails(){ List emailList
Future<List<Email>> getEmails(){
List<Email> emailList = new List<Email>();
//loop to build a set of dummy data
return emailList;
}
Future getEmails(){
List emailList=新列表();
//循环以构建一组虚拟数据
返回电子邮件列表;
}
几个选项:
- 您可以使用
newfuture.value(emailList)包装返回的值代码>
- 您可以使用
关键字注释函数体:async
Future getEmails()异步{
List emailList=新列表();
//循环以构建一组虚拟数据
返回电子邮件列表;
}
ahh,我知道我忘记了async
标记。但当我尝试此操作时,它似乎仍然抛出错误。也许我做错了什么。仍然说List
不是typeFuture
如果该方法被标记为async,则不应该给出该警告。您能否显示您正在尝试的确切代码,例如,在dartpad.dartlang.org上。