flutter - 如何分配未来将类型返回给变量?
问题描述
我创建了一个进行 API 调用的方法。它接收并返回数据,如下例所示:
Future<List<SearchResult>> postCall() async {
List<SearchResult> searchResult = [];
....
return searchResult;
}
而且,我试图将响应存储到List
如下代码所示。但是,我收到了这个错误:
Avalue of type Future<List<SearchResult>> can't be assigned to a variable of type List<sResult>
我正在尝试将响应存储到列表中,因为列表更容易让我遍历数据。是否有另一种方法可以将响应存储在List
? 或者我如何使用 迭代嵌套对象FutureBuilder
?
List<SearchResult> sResult = [];
sResult = serviceOne.postCall();
解决方案
我认为应该是这样,因为它是Future
.
sResult = await serviceOne.postCall();
推荐阅读
- c# - 如何按顺序获得每个学生的最高分
- ionic-framework - 如何使用 ImagePicker 在 Ionic Native 中选择图像并显示
- objective-c - EXC_BAD_ACCESS 在类继承 RCTEventEmitter 中获取静态 NSString 变量的值时
- jquery - 为什么我的代码不向表格元素追加新行?
- flutter - 颤振间隔器与扩展
- python - 没有用户状态上下文可用谷歌云数据流?
- python - 选择 NUKE 节点,其中节点的类以字符串“OFXuk”开头
- javascript - 我想将动态数据从数据库传递到圆环图
- c - char*** 在 C 中是什么意思?
- r - 使用 read.table() 读取 gzip 文件