home_controller.dart 907 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:get/get.dart';
  3. import '../../../data/model/SysConfig.dart';
  4. import '../../../network/api_service.dart';
  5. class HomeController extends GetxController {
  6. //TODO: Implement HomeController
  7. var isLoading = true.obs;
  8. var sysConfig = SysConfig().obs;
  9. var errorMsg = ''.obs;
  10. Future<void> fetchSysConfig() async {
  11. try {
  12. isLoading.value = true;
  13. sysConfig.value = await ApiService().fetchSysConfig("/api/client/v3/getconfig");
  14. print(sysConfig.value.affurl);
  15. } catch (e) {
  16. errorMsg.value = e.toString();
  17. } finally {
  18. isLoading.value = false;
  19. }
  20. }
  21. final count = 0.obs;
  22. @override
  23. void onInit() {
  24. super.onInit();
  25. //fetchSysConfig();
  26. }
  27. @override
  28. void onReady() {
  29. super.onReady();
  30. }
  31. @override
  32. void onClose() {
  33. super.onClose();
  34. }
  35. void increment() => count.value++;
  36. }