[英]Flutter convert Future<T> to List<T>
我想轉換以下
Future<UserDetl> f = AppDatabase().userById('55e62a90-273c-11ea-9441-f75d5cd0114b');
進入List<UserDetl> lstUser
class UserDetl {
String userId;
String userName;
String userPlace;
String userUrl;
UserDetl(this.userId,this.userName, this.userPlace, this.userUrl);
}
我想從列表中獲取用戶名
String user = lstUser[0].userName;
嘗試這個 !
getUser() async {
UserDetl tmp = await AppDatabase().userById('55e62a90-273c-11ea-9441-f75d5cd0114b');
if(tmp!=null)
setState((){
UserDetl u = v;
});
}
你只需要用你的結果建立一個列表:
Future<UserDetl> f = AppDatabase().userById('55e62a90-273c-11ea-9441-f75d5cd0114b');
UserDetl user = await f;
List<UserDetl> lstUser = [user];
Future<UserDetl> f = //get your Futuredata
UserDetl user = await f;
List<UserDetl> lstUser = [user];//add in list
//you also can get it from list like:
UserDetl user = lstUser[0];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.