钩子函数的种类有:全局守卫、路由守卫、组件守卫
流程:
- 导航被触发
- 在失活的组件里调用beforeRouterLeave守卫
- 调用全局的beforeEach守卫
- 在重用的组件调用beforeRouteUpdate守卫
- 在路由配置里面beforeEnter
- 解析异步路由组件
- 在被激活的组件里面调用beforeRouterEnter
- 调用全局的beforeResolve守卫
- 导航被确认
- 调用全局的afterEach钩子
- 触发Dom更新
- 调用beforeRouterEnter守卫中传给next的回调函数,创建好的组件实例会作为回调函数的参数传入