45导航钩子函数中使用next()和next('指定路径')的区别:

Posted xlfdqf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了45导航钩子函数中使用next()和next('指定路径')的区别:相关的知识,希望对你有一定的参考价值。


当在router.beforeEach((to, from, next) 钩子函数中使用:

1、使用next()时,直接跳转到下一页,没有再执行导航钩子函数

2、使用next(‘指定路径‘)跳转到指定页面还会执行钩子函数所以会死循环。

 

所以在钩子函数中使用next(‘指定路径‘)时候:

一般会加判断:当不符合条件时使用next(‘指定路径‘),直到符合条件再设置next()。

以上是关于45导航钩子函数中使用next()和next('指定路径')的区别:的主要内容,如果未能解决你的问题,请参考以下文章

路由钩子函数

路由的钩子函数

必备技能router路由钩子

Vue路由的钩子函数

钩子函数

vue-router 钩子函数 (beforeEach、afterEach、beforeEnter)