单个路由的
写在路由配置中
beforeEnter 有三个参数,to,from,next
全局的
在router/index.js中
beforeEach 使用 router.beforeEach 注册一个全局前置守卫,有三个参数,to,from,next
beforeResolve 用 router.beforeResolve 注册一个全局解析守卫,在所有组件内守卫和异步路由组件被解析之后,解析守卫就被调用
afterEach 全局后置钩子,它没有next 参数,也不会改变导航本身,因为此时导航已经完成。