完整的导航解析流程:
- 导航被触发
- 在失活的组件里(即将离开的页面组件)调用离开守卫 beforeRouteLeave
- 调用全局前置守卫 beforeEach
- 在重用的组件里调用 beforeRouteUpdate
- 在路由配置里调用 beforeEnter(和 4 并级)
- 解析异步路由组件
- 在被激活的组件里(即将进入的页面组件)调用 beforeRouteEnter
- 调用全局的解析守卫 beforeResolve(导航被确认前触发)
- 导航被确认
- 调用全局后置守卫 afterEach
- 触发 DOM 更新
- 用创建好的实例调用 beforeRouteEnter 守卫中传给 next 的回调函数