Gau*_*Raj 1 flutter flutter-getx
我在 Flutter 中有一个用户模型类,我用它来解析用户数据。它看起来像这样:
class UserModel {
final String id;
final String username;
final String email;
UserModel({
required this.id,
required this.username,
required this.email,
});
factory UserModel.fromDocument(DocumentSnapshot doc) {
return UserModel(
id: doc['id'],
email: doc['email'],
username: doc['username'],
);
}
}
Run Code Online (Sandbox Code Playgroud)
当用户登录应用程序时,我从 firebase 获取数据并使用类的工厂方法解析它,然后我在应用程序中的几乎所有屏幕中使用它。现在我试图使用 flutter 中的“Get”库使其可观察,但由于某种原因我无法使用 .obs。有什么建议么?
S. *_*GIR 14
您可以创建包含以下内容的用户变量UserModel:
final user = Rxn<UserModel>();
Run Code Online (Sandbox Code Playgroud)
然后分配新值或使用该值,如下所示:
user.value = UserModel(....); // assign new [UserModel] instance
Obx(()=> user.value....) // use user observable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6519 次 |
| 最近记录: |