前面介绍了,路由导航钩子函数,现在整理一下,导航解析流程:
1. 导航被触发;
2. 在失活的组件里调用离开守卫 beforeRouteLeave ;
3. 调用全局的前置守卫 beforeEach ;
4. 在重用的组件里调用 beforeRouteUpdate 守卫;
5. 在路由配置里调用 beforeEnter ;
6. 解析异步路由组件;
7. 在被激活的组件里调用 beforeRouteEnter ;
8.调用全局的 beforeResolve 守卫;
9.导航确认后,调用全局的 afterEach 后置守卫;
10.触发 DOM 更新;
...在创建好的实例调用 beforeRouteEnter 守卫中传给next的回调函数。