【发布时间】:2021-09-15 03:50:10
【问题描述】:
我是 Flutter 的初学者。我正在制作一种购物清单应用程序。 使用本教程https://www.youtube.com/watch?v=ZnevdXDH25Q 我正在尝试使用 GetX 进行状态管理。
我有一个名为“Items”的类,它有一些属性。我创建了一个项目列表,稍后将显示为卡片。
我无法理解这一点。
这是我现在正在处理的类的代码。
class ItemsController extends GetxController {
RxList<Item> items = [].obs;
@override
void onInit() {
super.onInit();
loadItems();
}
loadItems() {
items = [
Item(
name: 'olio',
description: '',
quantity: 1,
),
Item(
name: 'mozzarella',
description: 'di bufala',
quantity: 4,
),
];
items.assignAll(items);
}
}
我几乎尽我所能,但每次 Android Studio 都会出现此错误: 列表文字类型“List”不是预期的“RxList”类型。
我也尝试将.cast<Item>(); 附加到“项目”列表中,但我收到了消息
type 'RxList<dynamic>' is not a subtype of type 'RxList<Item>'
【问题讨论】:
标签: flutter flutter-getx