1,导航守卫的作用与使用场景。
有的时候,我们需要通过路由来进行一些操作,比如最常见的登录权限验证,当用户满足条件时,才让其进入导航,否则就取消跳转,并跳到登录页面让其登录。这些操作呢就可以使用到路由的导航守卫。
2,导航守卫都有什么。
全局守卫
beforeEach 全局前置守卫
beforeResolve 路由解析之前
afterEach 全局后置守卫
组件级守卫
beforeRouteEnter 路由进入之前
beforeRouteUpdate 路由更新之前
beforeRouteLeave 路由离开之前
单个路由独享守卫
beforeEnter 路由进入之前
这些导航守卫有三个参数 to from next
to 代表到哪里去
from 代表从哪里来
next 代表执行下一步
3,导航守卫的执行顺序
全局前置
单个独享
组件前置
全局解析
全局后置
4,beforeEach 和 beforeResolve 的区别
这两个都属于全局守卫,都是在路由跳转之前就会执行的守卫,
只是beforeEach 比 beforeResolve 执行时间更早