onInit method
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
Implementation
@override
Future<void> onInit() async {
super.onInit();
packageInfo.value = await PackageInfo.fromPlatform();
if (!await _appService.getFirstStart()) {
await _appService.setFirstStart();
Get.offAndToNamed(ERoutes.ONBOARDING);
return;
}
if ((await TokenManager().getToken()).isNotEmpty) {
Get.offAndToNamed(ERoutes.HOME);
return;
}
Get.offAndToNamed(ERoutes.SIGN_IN);
}