如何防止刷新页面移动到离子 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
我在 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