颤振,GetX 初始化状态

CCP*_*CCP 4 dart flutter flutter-getx

有人可以解释如何使用onInitinGetX以及使用dispose/重要吗onClose

我想要GETapi 数据并从应用程序启动时显示它

已经用谷歌搜索没有找到任何有用的:(

Vin*_*wal 8

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;
  }
}
Run Code Online (Sandbox Code Playgroud)