likes
comments
collection
share

Flutter:GetX的Get.offNamedUntil() 和Get.offAllNamed() 之间的区别

作者站长头像
站长
· 阅读数 16
  1. Get.offAllNamed()

    删除所有以前的路由并转到新路由。

  2. Get.offNamedUntil()

    对应原生路由对应的原生路由  Navigation.pushAndRemoveUntil()

    但是,如果你想要更好的控制,那么你应该使用Get.offNamedUntil。 通过使用 Get.offNamedUntil(),您可以控制要从堆栈中删除的路由。

void navigateToHome(){
    Get.offNamedUntil(AppIntroductionScreen.routeName, (route) => false); 
}

看到上面的代码,它会带你到一个新的路由名称AppIntroductionScreen

offNamedUntil 将从堆栈中删除所有路由,直到找到 AppIntroductionScreen

一旦找到AppIntroductionScreen,它将停止从堆栈中删除路由。

我的路由需求如下:

Flutter:GetX的Get.offNamedUntil() 和Get.offAllNamed() 之间的区别

欢迎讨论!!!