1. 此概念来源于:vue-router
2.它是干啥的?
通过跳转或取消的方式守卫导航
3.使用方式/导航路由分类?(3种)
全局的=》【全局前置守卫 相关词:守卫1号,2号...n号,依次执行、异步解析(可能不会同步出各自结果),守卫更像导航路由的经纪人,守卫通过接收3个参数(to,from,next)、来知道xx将要离开,谁将要进来】
单个路由独享的, 或者组件级植入导航上
4.使用场景/触发场景?
记住参数或查询的改变并不会触发进入/离开的导航守卫。是通过观察 $route
对象来应对这些变化(参数或查询的变化)
全局前置守卫篇:
1.如何使用?
通过 router.beforeEach
注册一个全局前置守卫
const router = new VueRouter({ ... })
router.beforeEach((to, from, next) => {
// ...
})