如何在Flutter中使用getx创建可观察列表

n1bvdmb6  于 2023-04-13  发布在  Flutter
关注(0)|答案(5)|浏览(167)

我正在看关于使用Getx与API的教程。在设置了一个用于获取数据的控制器后。我们声明了一个列表变量并使其可观察(obs)。但列表格式已被弃用。你能帮助我现在如何才能做到这一点吗?

var products = List<Product>().obs;
c3frrgcw

c3frrgcw1#

您可以像下面这样轻松地指定列表的类型

var products = <Product>[].obs;
x8diyxa7

x8diyxa72#

实际上,我找到了这个问题的答案。这是在null安全更新后在flutter中声明列表的新方法:

var products = [];

为了让它在Getx包中可见,我们这样做:

var products = [].obs;

但是我不知道如何在声明中指定列表的类型。

xn1cxnb4

xn1cxnb43#

试试这个

RxList<Product> product = (List<Product>.of([])).obs;
to94eoyn

to94eoyn4#

你可以创建一个列表,就像这样:

final listHere = <ListTypeHere>[].obs;

与@Wesley的答案有点不同的是,为了提高效率,您可以使用final,因为您将使用 .value

btqmn9zl

btqmn9zl5#

您可以简单地创建可观测模型数据列表,如

List<SampleItem> sampleList = <SampleItem>[].obs;

相关问题