如何将“列表”转换为“未来<列表>”。我需要在不同的地方得到两种类型('List'和'Future ')
我的api响应
var data = jsonDecode(r.body);
custList.add(new Customer(
data[i]['CustomerID'],
'${data[i]['ProfileImageUrl']}' + '${data[i]['ProfileImage']}',
'${data[i]['CompanyName']}',
data[i]['Email'],
data[i]['RegisterNumber'],
data[i]['PhoneNumber'],
data[i]['BillingStreet'],
data[i]['BillingCity'],
data[i]['BillingZip'],
data[i]['MasterCountryName'],
data[i]['MasterStateName'],
data[i]['Type'],
new customeraddress(data[i]['BillingStreet'],
data[i]['BillingCity'], data[i]['BillingZip']),
status,
data[i]['CustomerTaxExemptType'],
data[i]['MasterCountryID'],
data[i]['MasterStateID'],
));
答案 0 :(得分:0)
如何将“列表”转换为“未来<列表>”。
如果您不确定是否获得T
或Future<T>
,则可以使用FutureOr<T>
(documentation)类。
要从一个值创建Future<T>
来满足某些编译器语法,可以使用命名构造函数Future.value
(documentation)。
有关期货的更多信息:What is a Future and how do I use it?