如何將 Future convertGroup 的結果傳遞給 Future getList() 以獲取串列中的結果?
class GroupRepository extends BaseRepository<GroupDao, GroupDBData, Group> {
@override
GroupDao dao = injector<AppDb>().groupDao;
@override
BaseConverter<GroupDBData, Group> converter = GroupDbConverter();
Future<Group> convertGroup(Group group) async {
final convert = converter.outToIn(group);
final groupId = await dao.insert(convert);
Group groupWithID = Group(
id: groupId,
groupName: group.groupName,
);
return groupWithID;
}
Future<List<Group>> getList(Group group) async {
final List<Group> groups = [];
groups.add(groupWithID);
return groups;
}
}
uj5u.com熱心網友回復:
您需要做的就是await convertGroup()在getList方法內。例如:
Future<List<Group>> getList(Group group) async {
final List<Group> groups = [];
final groupWithId = await convertGroup(group);
groups.add(groupWithId);
return groups;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/486640.html
上一篇:顫振中的格式例外
