Aurelia路线历史

时间:2016-09-13 13:41:58

标签: aurelia aurelia-router

如何告诉路由器忽略特定视图的历史记录,例如当从登录视图移动到登录页面时,我希望登录视图不会出现在导航历史记录中(用户必须无法按下登录视图的后退按钮) 同样,如果用户点击页面,并且由于页面需要身份验证(这当前是通过管道步骤完成)而被重定向到登录视图,则应该保留历史记录而不是loginView。

1 个答案:

答案 0 :(得分:3)

好的 - 使用以下方法找到了一个潜在的解决方案:

router.navigateToRoute(route, params, {trigger: true, replace: true}

在LoginView之后导航到新页面时。 关键是 replace:true 参数 - 它取代了历史记录中的上一个视图。