我在 ionic 2 中创建更多页面,当我刷新页面时,它总是重定向到根页面索引,如何防止它。
例:
我创建了登录页面和欢迎页面,如果我按刷新,它会自动移动到根页面作为登录。
当你使用ionic-CLI创建一个项目时,通常在src/app/app-component.ts中有一个名为rootPage: any = 'HomePage';
的变量
这是您的根页面。如果您想更改为转到您的身份验证页面
rootPage: any = 'AuthPage';
这里AuthPage是你的authpage的类的名称
在本地测试(通过离子服务命令(时,通常会观察到此行为。我注意到部署到服务器后不应该是这种情况。您是否尝试过这样做并再次测试?
我已经设法找到了一些解决这个问题的解决方案。
据我所知,在我的理解下,离子框架使用 navcontroller 状态(push、pop(来导航页面,然后如果我们刷新浏览器,这个 navcontroller 状态将消失,然后转到根目录。
所以我找到的解决方案也在这个堆栈溢出的问题中。 答案给你2个选择 ">懒惰加载"和">深度链接"
但是我设法通过给定与默认值不同的自定义离子页面段名称来使用"LazyLoad"方法解决我的解决方案。 更多信息在这里