zoukankan      html  css  js  c++  java
  • vue-router 路由钩子(hook)

    钩子(hook)—劫持机制

    路由钩子(守卫钩子):

    1、全局钩子
    2、某个路由独享的钩子
    3、组件内钩子

    三种路由钩子中都涉及到了三个参数,官方(https://router.vuejs.org/zh-cn/advanced/navigation-guards.html)介绍

    to: Route: 即将要进入的目标 路由对象
    from: Route: 当前导航正要离开的路由
    next: Function: 一定要调用该方法来 resolve 这个钩子。执行效果依赖 next 方法的调用参数。
    next(): 进行管道中的下一个钩子。如果全部钩子执行完了,则导航的状态就是 confirmed (确认的)。
    next(false): 中断当前的导航。如果浏览器的 URL 改变了(可能是用户手动或者浏览器后退按钮),那么 URL 地址会重置到 from 路由对应的地址。
    next(‘/') 或者 next({ path: ‘/' }): 跳转到一个不同的地址。当前的导航被中断,然后进行一个新的导航。

  • 相关阅读:
    Java
    HashMap数据结构与实现原理解析(干货)
    Java
    Java
    Java
    面向对象基础
    Java
    Java
    Java
    shell脚本
  • 原文地址:https://www.cnblogs.com/zhaomeizi/p/8619678.html
Copyright © 2011-2022 走看看