home_controller.dart 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:get/get.dart';
  3. import '../../../common/LogHelper.dart';
  4. import '../../../common/SharedPreferencesUtil.dart';
  5. import '../../../data/model/SysConfig.dart';
  6. import '../../../network/api_service.dart';
  7. class HomeController extends GetxController {
  8. //TODO: Implement HomeController
  9. var isLoading = false.obs;
  10. var sysConfig = SysConfig().obs;
  11. var errorMsg = ''.obs;
  12. Future<void> fetchSysConfig() async {
  13. try {
  14. isLoading.value = true;
  15. Map<String, dynamic>? data = await SharedPreferencesUtil().getObject("sysconfig");
  16. if(data != null){
  17. sysConfig.value = SysConfig.fromJson(data);
  18. LogHelper().d(sysConfig.value.toJson());
  19. }
  20. } catch (e) {
  21. errorMsg.value = e.toString();
  22. } finally {
  23. isLoading.value = false;
  24. }
  25. }
  26. final count = 0.obs;
  27. @override
  28. void onInit() {
  29. super.onInit();
  30. //fetchSysConfig();
  31. }
  32. @override
  33. void onReady() {
  34. super.onReady();
  35. }
  36. @override
  37. void onClose() {
  38. super.onClose();
  39. }
  40. void increment() => count.value++;
  41. }