如何让路由器忽略特定视图的历史记录,例如从登录视图移动到着陆页时,我希望登录视图不会出现在导航历史记录中(用户不能按下后退按钮返回到登录视图) 类似地,如果用户访问某个页面,并因为该页面需要身份验证而被重定向到登录视图(目前是通过流水线步骤完成的),则应维护历史记录,减少登录视图。
如何让路由器忽略特定视图的历史记录,例如从登录视图移动到着陆页时,我希望登录视图不会出现在导航历史记录中(用户不能按下后退按钮返回到登录视图) 类似地,如果用户访问某个页面,并因为该页面需要身份验证而被重定向到登录视图(目前是通过流水线步骤完成的),则应维护历史记录,减少登录视图。
好的,我找到了一个可能的解决方案,使用:
router.navigateToRoute(route, params, {trigger: true, replace: true}
当从登录视图(LoginView)导航到新页面时,关键是replace:true参数,该参数替换历史记录中的上一个视图。