GlobalController.dart 651 B

12345678910111213141516171819202122232425
  1. import 'package:get/get.dart';
  2. import '../common/LogHelper.dart';
  3. import '../data/model/NodeMode.dart';
  4. import '../network/api_service.dart';
  5. class GlobalController extends GetxController {
  6. var nodeModes = <nodeMode>[].obs;
  7. var isLoading = false.obs;
  8. var errorMsg = ''.obs;
  9. Future<void> fetchNodes() async {
  10. try {
  11. isLoading.value = true;
  12. nodeModes.clear();
  13. nodeModes.value = await ApiService().getNode("/api/client/v4/nodes?vless=1");
  14. LogHelper().d(nodeModes.toList());
  15. //loadSelectedNode();
  16. } catch (e) {
  17. errorMsg.value = e.toString();
  18. } finally {
  19. isLoading.value = false;
  20. }
  21. }
  22. }