我正在看关于使用Getx与API的教程。在设置了一个用于获取数据的控制器后。我们声明了一个列表变量并使其可观察(obs)。但列表格式已被弃用。你能帮助我现在如何才能做到这一点吗?
var products = List<Product>().obs;
c3frrgcw1#
您可以像下面这样轻松地指定列表的类型
var products = <Product>[].obs;
x8diyxa72#
实际上,我找到了这个问题的答案。这是在null安全更新后在flutter中声明列表的新方法:
var products = [];
为了让它在Getx包中可见,我们这样做:
var products = [].obs;
但是我不知道如何在声明中指定列表的类型。
xn1cxnb43#
试试这个
RxList<Product> product = (List<Product>.of([])).obs;
to94eoyn4#
你可以创建一个列表,就像这样:
final listHere = <ListTypeHere>[].obs;
与@Wesley的答案有点不同的是,为了提高效率,您可以使用final,因为您将使用 .value。
btqmn9zl5#
您可以简单地创建可观测模型数据列表,如
List<SampleItem> sampleList = <SampleItem>[].obs;
5条答案
按热度按时间c3frrgcw1#
您可以像下面这样轻松地指定列表的类型
x8diyxa72#
实际上,我找到了这个问题的答案。这是在null安全更新后在flutter中声明列表的新方法:
为了让它在Getx包中可见,我们这样做:
但是我不知道如何在声明中指定列表的类型。
xn1cxnb43#
试试这个
to94eoyn4#
你可以创建一个列表,就像这样:
与@Wesley的答案有点不同的是,为了提高效率,您可以使用final,因为您将使用 .value。
btqmn9zl5#
您可以简单地创建可观测模型数据列表,如