VUE 路由守卫 next() / next({ ...to, replace: true }) / next(‘/‘)

Posted 火腿肠烧烤大赛冠军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VUE 路由守卫 next() / next({ ...to, replace: true }) / next(‘/‘)相关的知识,希望对你有一定的参考价值。

next()

放行

next(’/XXX’)

无限拦截

beforeEach((to, from, next) => {
  beforeEach(('/XXX', from, next) => {
  	 beforeEach(('/XXX', from, next) => {
  	 	 beforeEach(('/XXX', from, next) => {
  	 	 	beforeEac...  // 一直循环下去...... , 因为我们没有使用 next() 放行
 		}
 	 }
  }
}

next({ …to, replace: true })

**…to:**无限访问目标路由(通常用于动态添加路由)
**replace: true :**本次操作后,不能通过浏览器后退按钮,返回前一个路由。

以上是关于VUE 路由守卫 next() / next({ ...to, replace: true }) / next(‘/‘)的主要内容,如果未能解决你的问题,请参考以下文章

vue路由守卫详解

VUE 路由守卫 next() / next({ ...to, replace: true }) / next(‘/‘)

Vue路由守卫(全局路由守卫、路由独享守卫、组件内部守卫)

vue-router 鉴权 守卫

Vue-router 路由守卫

vue-router路由守卫