颤振,GetX 初始化状态
Flutter, GetX initState
有人可以解释如何在 GetX
中使用 onInit
吗?使用 dispose
/onClose
很重要吗?
我想要 GET
api 数据并在应用程序启动时显示它
已经用谷歌搜索了,没有找到任何有用的信息:(
class ShoppingController extends GetxController {
List<ProductModel> products = <ProductModel>[].obs;
@override
void onInit() {
// TODO: implement onInit
super.onInit();
getData();
}
Future<List<ProductModel>> getData() async {
QuerySnapshot querySnapshot =
await FirebaseFirestore.instance.collection('Products').get();
products = querySnapshot.docs
.map((m) => ProductModel.fromJson(m.data() as Map<String, dynamic>))
.toList();
return products;
}
}
有人可以解释如何在 GetX
中使用 onInit
吗?使用 dispose
/onClose
很重要吗?
我想要 GET
api 数据并在应用程序启动时显示它
已经用谷歌搜索了,没有找到任何有用的信息:(
class ShoppingController extends GetxController {
List<ProductModel> products = <ProductModel>[].obs;
@override
void onInit() {
// TODO: implement onInit
super.onInit();
getData();
}
Future<List<ProductModel>> getData() async {
QuerySnapshot querySnapshot =
await FirebaseFirestore.instance.collection('Products').get();
products = querySnapshot.docs
.map((m) => ProductModel.fromJson(m.data() as Map<String, dynamic>))
.toList();
return products;
}
}