gpt4 book ai didi

flutter - 如何将 Future 返回类型分配给变量?

转载 作者:IT王子 更新时间:2023-10-29 07:17:51 25 4
gpt4 key购买 nike

我已经创建了一个调用 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();

关于flutter - 如何将 Future<List> 返回类型分配给变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56756383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com