Flutter:GetX的Get.offNamedUntil() 和Get.offAllNamed() 之间的区别
-
Get.offAllNamed()
删除所有以前的路由并转到新路由。
-
Get.offNamedUntil()
对应原生路由对应的原生路由 Navigation.pushAndRemoveUntil()
但是,如果你想要更好的控制,那么你应该使用Get.offNamedUntil。 通过使用 Get.offNamedUntil(),您可以控制要从堆栈中删除的路由。
void navigateToHome(){
Get.offNamedUntil(AppIntroductionScreen.routeName, (route) => false);
}
看到上面的代码,它会带你到一个新的路由名称AppIntroductionScreen。
offNamedUntil 将从堆栈中删除所有路由,直到找到 AppIntroductionScreen。
一旦找到AppIntroductionScreen,它将停止从堆栈中删除路由。
我的路由需求如下:

欢迎讨论!!!
转载自:https://juejin.cn/post/7213934749093707835