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