类型'List <Customer>'的值不能分配给'Future <List <Customer >>'类型的变量

时间:2020-10-25 11:00:44

标签: flutter

如何将“列表”转换为“未来<列表>”。我需要在不同的地方得到两种类型('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'],
  ));

1 个答案:

答案 0 :(得分:0)

如何将“列表”转换为“未来<列表>”。

如果您不确定是否获得TFuture<T>,则可以使用FutureOr<T>documentation)类。

要从一个值创建Future<T>来满足某些编译器语法,可以使用命名构造函数Future.valuedocumentation)。

有关期货的更多信息:What is a Future and how do I use it?