我如何为 RxList of Maps 的初始值定义一个空列表

How can i define an empty List for initial value of RxList of Maps

我在我的项目中使用 Getx 包,我想在控制器中定义一个这样的列表

  RxList<UserType> usersNames = [
    UserType(name: 'komail', isActive: true),
    UserType(name: 'ali', isActive: true),
  ].obs;

这是用户类型 class

class UserType {
  String name;
  bool isActive;

  UserType({
    required this.name,
    required this.isActive,
  });
}

usersNames 列表的初始值为空。但是当我想像下面这样定义这个变量时,我得到了这个错误。

  RxList<UserType> usersNames = [].obs;
A value of type 'RxList<dynamic>' can't be assigned to a variable of type 'RxList<UserType>'.
Try changing the type of the variable, or casting the right-hand type to 'RxList<UserType>'

在这一行中,您将类型 dynamic 的列表分配给类型为 UserType 的列表。

RxList<UserType> usersNames = [].obs; // Bad

你应该做的是,使用:

RxList<UserType> usersNames = <UserType>[].obs; // Good