J'ai une application Flutter simple et je veux supprimer toutes les routes précédentes mais je veux faire avec GetX, comment faire cela?
Maintenant ça marche avec
Navigator.of(context).pushNamedAndRemoveUntil('/home', (Route<dynamic> route) => false);
Mais je veux connaître le bon chemin avec Get.to
ou similaire
4 Réponses :
Vous recherchez Get.reset();
. Veuillez consulter cette page .
/// Clears all registered instances (and/or tags). /// Even the persistent ones. /// /// - [clearFactory] clears the callbacks registered by [Get.lazyPut()] /// - [clearRouteBindings] clears Instances associated with Routes when using /// [GetMaterialApp]. bool reset({bool clearFactory = true, bool clearRouteBindings = true}) => GetInstance().reset( clearFactory: clearFactory, clearRouteBindings: clearRouteBindings);
Get.offAllNamed('/home');
Si vous souhaitez supprimer la dernière page, utilisez-la.
Get.offAll(Home());
Si vous souhaitez supprimer toutes les pages précédentes, utilisez-la.
Get.off(Home());
juste simple
Utilisez Get.reset()
cela supprimera toutes les routes précédentes