如何防止刷新页面移动到离子 2/3 中的根页面

How to Prevent refreshing the page moves to root page in ionic 2/3

我在 ionic 2 中创建更多页面,当我刷新页面时它总是重定向到根页面索引,如何防止它。

示例:

我在登录后创建了登录页面和欢迎页面,如果我按刷新它会自动移动到根页面作为登录。

当您使用 ionic-CLI 创建项目时,通常您在 src/app/app-component.ts 中有一个变量叫做 rootPage: any = 'HomePage';

这是您的根页面。如果你想更改去你的 AuthPage

  rootPage: any = 'AuthPage';

此处 AuthPage 是您的授权页面 class 的名称

当您在本地测试时(通过 ionic serve 命令),通常会观察到此行为。我注意到在部署到服务器后不应该是这种情况。您是否尝试过这样做并再次测试?

我已经设法找到解决这个问题的方法。

据我所知,根据我的理解,ionic 框架使用 navcontroller 状态(推送、弹出)来导航页面,然后如果我们刷新浏览器,则此 navcontroller 状态将消失,然后转到根目录。

所以我找到的解决方案也在这个 Question 中,来自堆栈溢出。答案给你 2 个选择“LazyLoad”和“Deeplink

但我设法通过给定不同于默认值的自定义离子页面段名称,使用 "LazyLoad" 方法解决了我的解决方案。如需更多信息,请访问 here