如何告诉路由器忽略特定视图的历史记录,例如当从登录视图移动到登录页面时,我希望登录视图不会出现在导航历史记录中(用户必须无法按下登录视图的后退按钮) 同样,如果用户点击页面,并且由于页面需要身份验证(这当前是通过管道步骤完成)而被重定向到登录视图,则应该保留历史记录而不是loginView。
答案 0 :(得分:3)
好的 - 使用以下方法找到了一个潜在的解决方案:
router.navigateToRoute(route, params, {trigger: true, replace: true}
在LoginView之后导航到新页面时。 关键是 replace:true 参数 - 它取代了历史记录中的上一个视图。