home_controller.dart
542 Bytes
import 'package:get/get.dart';
import 'package:get_state/home/data/home_model.dart';
import 'package:get_state/home/data/home_repository.dart';
class HomeController extends GetxController {
HomeController(this.homeRepository);
final HomeRepository homeRepository;
Rx<ApiModel> data = Rx<ApiModel>();
@override
void onInit() => fetchDataFromApi();
void fetchDataFromApi() async {
data.value = await homeRepository.getData();
if (data.value == null) {
Get.snackbar("Error", "Can't connect to server");
}
}
}