有人可以解释如何使用onInit
inGetX
以及使用dispose
/是否重要onClose
?
我想GET
api 资料并从应用程序开始显示它
已经用谷歌搜索了它没有发现任何有用的东西:(
uj5u.com热心网友回复:
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;
}
}
0 评论