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