【发布时间】:2020-10-27 17:52:16
【问题描述】:
我尝试将颤振与 sembast nosql 数据库结合起来。我创建了一个方法来获取所有 db 文档并编辑给定的数据。
我的方法是这样的:
Future<List<Minute>> getAll() async {
final finder = Finder(sortOrders: [SortOrder('timestamp')]);
final recordSnapshots = await store.find(await _db, finder: finder);
return recordSnapshots.map((snapshot) {
final minute = Minute.fromMap(snapshot.value);
minute.id = snapshot.key;
return minute;
}).toList();
}
get getSum {
getAll().then((value) {
int total = value.fold(
0, (previousValue, element) => previousValue + element.value);
print(total); // The correct value
return total; // Here I dont retrieve the value
});
}
print(total) 向我显示了正确的值,但在小部件中我没有检索到它。我只检索null。这里有什么问题?
【问题讨论】: