我想初始化状态。 (RiverPod:StateNotifier)
I want to initialize the state. ( RiverPod : StateNotifier )
我要初始化super的状态
错误:未为类型 'Type'.
定义运算符“<”
super(state ?? List<UserModel> [])
提供商
final userProvider = StateNotifierProvider<UserNotifier>((ref) {
return UserNotifier();
});
StateNotifier
class UserNotifier extends StateNotifier<List<UserModel>> {
UserNotifier([List<UserModel>? state])
: super(state ?? List<UserModel> []) { // << Error
fatchData(); // It's same as initState();
}
String collection = "Users";
Future<List<UserModel>> fatchData() async =>
firebaseFirestore.collection(collection).get().then((result) {
final List<UserModel> users = [];
for (final DocumentSnapshot user in result.docs) {
users.add(UserModel.fromSnapshot(user));
}
return users;
});
}
可以使用 <int>[]
或使用构造函数创建列表 List<int>()
,List<int>[]
不是有效格式
我要初始化super的状态
错误:未为类型 'Type'.
定义运算符“<”super(state ?? List<UserModel> [])
提供商
final userProvider = StateNotifierProvider<UserNotifier>((ref) {
return UserNotifier();
});
StateNotifier
class UserNotifier extends StateNotifier<List<UserModel>> {
UserNotifier([List<UserModel>? state])
: super(state ?? List<UserModel> []) { // << Error
fatchData(); // It's same as initState();
}
String collection = "Users";
Future<List<UserModel>> fatchData() async =>
firebaseFirestore.collection(collection).get().then((result) {
final List<UserModel> users = [];
for (final DocumentSnapshot user in result.docs) {
users.add(UserModel.fromSnapshot(user));
}
return users;
});
}
可以使用 <int>[]
或使用构造函数创建列表 List<int>()
,List<int>[]
不是有效格式