我如何用 Future 包装我的 Dart 结果值?
How do i wrap my Dart result value with a Future?
我有一个 return 电子邮件列表的功能,但在它的旁边,它构建列表并尝试 return 它。
如何 return 将列表包裹在未来?
Future<List<Email>> getEmails(){
List<Email> emailList = new List<Email>();
//loop to build a set of dummy data
return emailList;
}
几个选项:
你可以用new Future<List<Email>>.value(emailList);
包裹返回值
可以用async
关键字注释函数体:
Future<List<Email>> getEmails() async {
List<Email> emailList = new List<Email>();
//loop to build a set of dummy data
return emailList;
}
我有一个 return 电子邮件列表的功能,但在它的旁边,它构建列表并尝试 return 它。
如何 return 将列表包裹在未来?
Future<List<Email>> getEmails(){
List<Email> emailList = new List<Email>();
//loop to build a set of dummy data
return emailList;
}
几个选项:
你可以用
new Future<List<Email>>.value(emailList);
包裹返回值
可以用
async
关键字注释函数体:
Future<List<Email>> getEmails() async {
List<Email> emailList = new List<Email>();
//loop to build a set of dummy data
return emailList;
}