【发布时间】:2021-01-24 05:04:24
【问题描述】:
我想从一个列表中创建 4 个新列表。我创建了这个,如果我在一个列表中进行一些更改,它会更改为所有这些。我想单独操作每个列表。
List<DietModel> foodList = [];
List<DietModel> breakFastList = [];
List<DietModel> lunchList = [];
List<DietModel> snacksList = [];
List<DietModel> dinnerList = [];
void getFoodList() async {
foodList = await _dietPageRepositoryImpl.getAll();
breakFastList = foodList;
lunchList = foodList;
snacksList = foodList;
dinnerList = foodList;
}
【问题讨论】:
-
不,它不工作
-
void getFoodList() async这个声明绝不是一个好主意。无论您对列表有什么问题,这迟早也会成为问题。aysnc方法返回一个Future<>,即使它只是一个Future<void>。