簡體   English   中英

在顫振列表中使用未來對象的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM