主屏幕加载两次

发布于 2025-01-19 11:10:55 字数 867 浏览 4 评论 0原文

我有一个本机的飞溅屏幕,因此无需在此处创建一个新的屏幕,并且需要将登录页设置为默认 我还具有身份验证的状态,而不是定义要遵循的途径

,所以我设置了onGenerateroute:(_)=> loginpage.route(),它在版本中加载了两次, Release profile 模式

                case AuthenticationStatus.authenticated:
                  _navigator.pushAndRemoveUntil<void>(
                      HomePage.route(),
                          (route) => false
                  );
                  break;
                case AuthenticationStatus.unauthenticated:
                  _navigator.pushAndRemoveUntil<void>(
                      LoginPage.route(),
                          (route) => false
                  );
                  break;
                default:
                  break;
...
  onGenerateRoute: (_) =>LoginPage.route(),

如何保存相同的逻辑但没有双重加载?

I have a native Splash Screen so no need to create a new one here and need to set LoginPage as default
as well I have authenticated status than define which route to follow

so I set onGenerateRoute: (_) =>LoginPage.route(), and it loads twice in release and profile mode

                case AuthenticationStatus.authenticated:
                  _navigator.pushAndRemoveUntil<void>(
                      HomePage.route(),
                          (route) => false
                  );
                  break;
                case AuthenticationStatus.unauthenticated:
                  _navigator.pushAndRemoveUntil<void>(
                      LoginPage.route(),
                          (route) => false
                  );
                  break;
                default:
                  break;
...
  onGenerateRoute: (_) =>LoginPage.route(),

How to save the same logic but without double loading?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

粉红×色少女 2025-01-26 11:10:55

我认为您的代码当前正在编写的方式导致双重加载,您的Generateroute代码应调用功能而不是特定路由。
我认为正在发生的事情是,它检查未经验证的,返回其路线,然后检查生成路由,然后再次重新返回路线。

I think the way your code is currently written is causing the double loading, your generateroute code should call a function and not a specific route.
What I think is happening is that it checks unauthenticated, returns its route and then it checks the generate route, it re-returns the route again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文