在路由跳转的时候,我们需要一些权限判断或者其他操作,这个是后就需要使用路由的钩子函数了。
定义:路由钩子主要的作用是给使用者在路由发生变化时进行一些特殊的处理而定义的函数
两种函数:
1.Vue.beforeEach((to,form,next)=>{})在跳转之前执行
2.Vue.afterEach((to,form)=>{})在跳转之后执行
beforeEach函数中的3个参数:
to:router即将进入的路由对象
from:当前导航即将离开的路由
next():进行管子中的一个钩子,如果执行完了,这状态就是confirmed,否则为false,终止导航。
而afterEach函数不需要传入next()函数