flutter - 如何在颤动的一个程序中从列表类型的未来调用和简单的未来调用中获取数据
问题描述
我试过在一个程序中调用一个列表和一个简单的未来,我也在网上搜索过这个我没有得到解决方案
studentDetails.dart
Future<List<Stud>> studentDetails(http.Client client, var lin) async {
print(lin);
//Codes
return studList;
}
fetchhistory.dart
Future<AttendanceHistory> fetchhistory(http.Client client, String id) async {
//codes
return parsedJson;
}
我希望在一个组件文件中调用这些服务文件。
学生视图.dart
// Scaffold codes
body: FutureBuilder(
future: Future.wait([
studentDetails(http.Client(), widget.sid),
fetchhistory(http.Client(), widget.sid),
]),
builder: (context,AsyncSnapshot<List<dynamic>> snapshot) {
if (snapshot.hasError) print(snapshot.error);
return snapshot.hasData
// lab: widget.label
? StudListView(
stud: snapshot.data[0],
his:snapshot.data[1]
)
: Center(child: CircularProgressIndicator());
},
),
//scaffold codes
错误截图
我在实现中遇到的唯一问题是如何在脚手架主体内使用 2 个服务调用请帮助我,因为我非常倾向于解决这个错误。谢谢
解决方案
推荐阅读
- java - pojo 对象类在 firebase 中插入重复值
- java - 如何处理h2数据库无法处理中断
- cakephp - 属于许多:保存自定义字段
- apache-kafka - 无法建立到节点 -1 的连接。经纪人可能不可用
- angular - 如何在考虑安全性的情况下处理 Angular 页面刷新
- ruby-on-rails - 设计和设计令牌身份验证 gem 路由错误
- android - jQuery 'taphold' 不会触发,而 'tap' 会触发
- javascript - 选择表格中的第二行数据
- css - 条带输入字段宽度非常小
- javascript - 使用 html5 、 javascript 和 PHP 分块上传文件