【发布时间】:2021-04-21 11:08:40
【问题描述】:
使用 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”类型的变量。 ([esrefmasraf] lib\screens\projeeklesil.dart:16 处的无效分配)
我试过List<Proje>.empty(growable:true).obs,在破坏代码的其他部分的同时给出了同样的错误。
我很确定它昨天还在工作,但历史显示代码没有变化。
【问题讨论】: