我如何为 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
我在我的项目中使用 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