有时候为了不让某些用户访问某些页面(即权限控制),可能会使用next(false)中断其访问,或者跳转到404页面,这时候如果点击浏览器“倒退”按钮其实还是能访问到,因为保留了历史访问记录,所以在跳转的时候需要处理一下,使其不保留历史访问记录

1.使用next(false)时,可以在其前面一行加上this.$router.go(-1)

this.$router.go(-1)
next(false)

2.跳转到404页面时,可以设置replace: true

next({ path: '/404', replace: true })

参考:https://blog.csdn.net/weixin_37221852/article/details/84134473

 

Logo

前往低代码交流专区

更多推荐