zoukankan      html  css  js  c++  java
  • vue路由守卫触发顺序

    不同组件之间的路由跳转流程图

    1. 导航被触发(A–>B)
    2. 调用A组件内路由守卫beforeRouteLeave(to,from,next)
    3. 调用全局路由前置守卫router.beforeEach(to,from,next)
    4. 调用B路由独享守卫 beforeEnter(to,from.next)
    5. 解析异步路由组件B
    6. 调用B的组件内路由守卫beforeRouteEnter(to,from,next)
    7. 调用全局路由解析守卫 router.beforeResolve(to,from,next)
    8. 导航被确认
    9. 调用全局路由钩子router.afterEach(to,from)
    10. 渲染B组件DOM

    复用组件的路由跳转流程图

    1. 触发全局路由钩子afterEach
    2. 更新DOM
    3. 导航被触发(改变动态路由参数)
    4. 调用全局路由前置守卫 router.beforeEach(to,from,next)
    5. 调用复用组件的组件内路由守卫 beforeRouteUpdate(to,from,next)
    6. 调用全局路由解析守卫router.beforeResolve(to,from,next)
    7. 导航被确认
    8. 调用全局路由钩子 router,afterEach(to,from)
    9. 更新DOM

    喜欢的小伙伴可以关注我的微信公众号“前端伪大叔”

  • 相关阅读:
    NET領域模型(1)
    oracle 函數索引(1)
    oracle 動態SQL(1)
    WF事件驱动(5)
    WF事件驱动(3)
    WF事件驱动(4)
    HP LoadRunner 11.00 新鲜尝
    Tomcat配置优化要点
    WebSphere性能诊断与调优
    性能测试工具、监控工具
  • 原文地址:https://www.cnblogs.com/qdwds/p/11706917.html
Copyright © 2011-2022 走看看