vue

说说vue-router完整的导航解析流程是什么?

发布于 2021-01-11 17:01:48
关注者
0
被浏览
438
4 个回答
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    1.导航被触发
    2.在即将离开的组件里调用beforeRouteLeave守卫
    3.调用全局前置守卫beforeEach守卫
    4.在重用的组件里调用beforeRouteUpdate守卫 / 调用路由配置的beforeEnter守卫
    5.解析异步路由组件
    6.在被激活的组件里调用beforeRouteEnter
    7.调用全局的beforeResolve守卫
    8.导航被确认
    9.调用全局的 afterEach 钩子
    10.触发DOM更新
    11.用创建好的实例调用 beforeRouteEnter 守卫中传给 next 的回调函数。

  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    1.导航被触发;2.在失活的组件里调用beforeRouteLeave守卫;3.调用全局beforeEach守卫;4.在复用组件里调用beforeRouteUpdate守卫;5.调用路由配置里的beforeEnter守卫;6.解析异步路由组件;7.在被激活的组件里调用beforeRouteEnter守卫;8.调用全局beforeResolve守卫;9.导航被确认;10..调用全局的afterEach钩子;11.DOM更新;12.用创建好的实例调用beforeRouteEnter守卫中传给next的回调函数。

  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    1、router-link 【实现跳转最简单的方法】
    <router-link to='需要跳转到的页面的路径>
    2、this.$router.push({ path:’/user’}) 常用于路由传参
    3、this.$router.replace{path:‘/’ }

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看