blog icon indicating copy to clipboard operation
blog copied to clipboard

vue-router

Open yongheng2016 opened this issue 7 years ago • 0 comments

执行时机

  • 由首页进入user页面: global beforeEach > router beforeEnter > component beforeRouteEnter > global beforeResolve > global afterEach > mounted
  • 由user回到首页: component beforeRouteLeave => global beforeEach => global beforeResolve => global afterEach

排除beforeRouteUpdate,其余六个导航钩子的执行时机其实很好理解。大体按照leave、before、enter、resolve、after的顺序并全局优先的思路执行。beforeRouteUpdate的触发是在动态路由情形下,比如 path: '/user/:userName' 这条路由,当页面不变更只动态的改变参数userName时,beforeRouteUpdate便会触发。

yongheng2016 avatar Apr 20 '18 07:04 yongheng2016