不能将 'List<Customer>' 类型的值分配给类型为"未来<列表<Customer>>"的变量



如何将"List"转换为"Future<列出>'。我需要在不同的地方获得两种类型("列表"one_answers"未来<列表>"(

我的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'],
  ));

如何将"List"转换为"Future<列出>'。

如果您不能完全确定您得到的是T还是Future<T>,则可以使用FutureOr<T>(文档(类。

要从值创建Future<T>以满足某些编译器语法,可以使用命名构造函数Future.value(文档(。

有关期货的更多信息:什么是期货以及我如何使用它?

最新更新