【发布时间】:2020-07-30 10:13:35
【问题描述】:
我收到警告:“此函数的返回类型为 'FutureOr',但不以 return 语句结尾。”
我的代码
Future<List<Task>> getAllTasks() async {
_readTaskList().then((dynamic value) {
if (value != null) {
final List<Task> tasks = <Task>[];
final List<Task> _tasks = value as List<Task>;
tasks.forEach((dynamic element) {
_tasks.add(_convertFromJsonToTask(element as Map<String, dynamic>));
});
return tasks;
} else {
return null;
}
});
}
【问题讨论】:
-
看起来您没有发布函数的完整代码 sn-p。使用完整的 sn-p 更新您的问题。
-
你贴的代码不完整,贴出你函数的完整代码
-
对不起,我编辑了代码
-
从您提供的代码中,我认为您应该在 _readTaskList() 方法之后添加一个返回值,例如空 List [] 或返回 null。