繁体   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