使用 Get 包作为状态管理,我写了一个昨天运行的控制器。现在哭了。 定义如下:
class ProjeController extends GetxController {
RxList<Proje> projeList = <Proje>[].obs;
@override
void onInit() {
List storedProjes = GetStorage().read<List>('projelist');
if (storedProjes != null) {
projeList = storedProjes.map((e) => Proje.fromJson(e)).toList().obs;
}
当我尝试将列表分配给此处的变量时:
final ProjeController pc = Get.find();
List<Proje> pl = pc.projeList;
我收到此错误: 错误:无法将“RxList”类型的值分配给“List”类型的变量。 (invalid_assignment at [esrefmasraf] lib\screens\projeeklesil.dart:16)
我尝试了 List<Proje>.empty(growable:true).obs
,但出现了同样的错误并破坏了代码的其他部分。
我很确定它昨天可以工作,但历史显示代码没有变化。
答案 0 :(得分:0)
刚刚更新:
List<Proje> pl = pc.projeList.toList();