[英]Using a future object's data in a flutter list
@override
void initState() {
super.initState();
futureInfo = fetchInfo();
}
Future<Info> futureInfo;
List<String> prices = [];
List<String> duration = ["11 hours", "14 hours", "15 hours","12 hours", "10 hours", "8 hours",];
List<String> airline = ["Middle East Airline", "Air Canada Airline", "Turkish Airline","Middle east Airline", "Turkish Airline", "Air Canada Airline",];
List<String> destination = ['Beirut','Madrid'];
您好,我對 flutter 還是很陌生,我只是想知道如何使用價格列表中未來對象 futureInfo 中的數據,其中 futureInfo 是解析的 Json 文件到我擁有的類中,我想能夠訪問它屬性。 您還可以向我推薦任何可能幫助我了解 flutter/dart 的技術性部分而不是更多 UI 內容的文檔或視頻。(例如:函數、狀態、變量......)
為了了解未來,你應該通過這個: https : //dart.dev/codelabs/async-await
如果你是新手,那么我建議你通過這個進行 Http 調用: https : //flutter.dev/docs/cookbook/networking/fetch-data
否則,我會要求您關注 Bloc 庫以獲得處理狀態更改的深厚知識。 Bloc 庫在這里: https : //bloclibrary.dev/
我建議你把信息對象
信息信息;
代替
未來未來信息;
,然后讓你的 fetchInfo() 方法像這樣異步,
fetchInfo()async{
//inside async method you can wait for any future to complete using await keywork
await operation1;
await operation2;
//then setState your Info object
setState(() {
this.info = newValue;
});
}
如果您發布完整代碼以更清晰,請更容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.