1
votes

Get.to (MyPage ()) - Comment supprimer toutes les routes précédentes - Flutter GetX

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


0 commentaires

4 Réponses :


0
votes

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);


0 commentaires

0
votes
Get.offAllNamed('/home');

0 commentaires

0
votes

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


0 commentaires

1
votes

Utilisez Get.reset() cela supprimera toutes les routes précédentes


0 commentaires