首页 > 其他分享 >路由守卫

路由守卫

时间:2023-06-14 11:03:53浏览次数:32  
标签:调用 next 守卫 组件 router 路由

一、分类
(1)全局守卫
  • router.beforeEach 全局前置守卫 进入路由之前

  • router.beforeResolve 全局解析守卫(2.5.0+) 在beforeRouteEnter调用之后调用

  • router.afterEach 全局后置钩子 进入路由之后

(2)路由独享守卫
  • beforeEnter

(3)路由组件内的守卫
  • beforeRouteEnter 进入路由前, 在路由独享守卫后调用 不能 获取组件实例 this,组件实例还没被创建

  • beforeRouteUpdate路由复用同一个组件时, 在当前路由改变,但是该组件被复用时调用 可以访问组件实例 this

  • beforeRouteLeave离开当前路由时, 导航离开该组件的对应路由时调用,可以访问组件实例 this

二、返回参数

to、from、next    字面上我们就可以大概猜到这三个参数的含义,到哪去、从哪来,前 进。

三、使用

处理登录的逻辑

当我们全局挂载路由守卫的时候,如果根据 token的存在去作为判断,可以完成大多数的login登录逻辑

router.beforeEach((to, from, next) => {
// 路由守卫在路由将要发生改变时触发,这时如果存在token,就让路由往下执行
    if (token) {
        next();
    } else {
        next({
            path: '/pages/login/login'
        });
    }
})    

 

标签:调用,next,守卫,组件,router,路由
From: https://www.cnblogs.com/le-cheng/p/17479612.html

相关文章

  • vue路由
    1、在dos窗口下安装npminstallvue-router@3--save-dev--registry=http://registry.npmmirror.com2、配置路由①在src目录下面,新建router文件夹②然后再其中创建index.js路由文件、index.js代码importVuefrom'vue'//导入路由插件importVueRouterfrom'......
  • 路由协议EIGRP知识小结
    EIGRP(EnhancedInteriorGatewayRoutingProtocol)增强内部网关路由协议,EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、IPX、Novell和NetWare等多种网络层协......
  • 案例1:路由交换无冗余线路设计1
    JR-SW1:undoterminalmonitorsystem-viewsysnameJR-SW1 user-interfacecon0 idle-timeout00 quit undoinfo-centerenable vlanbatch11to12100200 interfaceEthernet0/0/1 portlink-typeaccess portdefaultvlan11 interfaceEt......
  • Vue路由的基本概念
    Vue路由的基本概念Vue路由是一个非常重要的概念,它允许你在应用程序中创建多个页面并在这些页面之间进行导航。在Vue中,路由是通过VueRouter实现的。本文将介绍VueRouter的基本概念和用法,并对路由配置进行详细解析。基础认知/路由路由是指应用程序中的一个页面。在Vue......
  • 二、Gin路由
    二、Gin路由2.1、路由方法路由系统支持任意方式的请求,如下的的方法用来提供对应的接受请求:func(group*RouterGroup)DELETE(relativePathstring,handlers...HandlerFunc)IRoutesfunc(group*RouterGroup)GET(relativePathstring,handlers...HandlerFunc)IRoutesf......
  • vuex使用,Router的使用,多级路由
    vuex使用:vuex:状态管理器--->存数据(变量)的地方,所有组件都可以操作1.概念在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。基本使用:1.在Home......
  • 这个618,网工最值得买的路由器/交换机设备
    大家好,我是老杨。有小友最近扎堆冒出来问我,企业要采购路由器/交换机,买啥牌子好,买啥型号好。又或者是,家里要买家用的路由器/电脑,啥性价比最高?我真的很想吐槽一句,你们再问下去,我就转型成带货博主算了和编辑部商量了一下,为了满足你的愿望,勉强整出了一篇小小的安利贴。多买多风险,买买需......
  • Vue路由使用总结
    1、多级路由(1)配置路由规则,使用children配置项://编写配置项constrouter=newVueRouter({routes:[{path:'/about',component:About,},{path:'/home',component:Home,children:[{path......
  • 终于理解集线器、交换机、路由器之间的区别了
    集线器、交换机、路由器 什么是集线器Hub?1、把内网中的网络设备连接起来,支持多个以太网连接的端口,可以连接多种网络设备2、仅仅知道端口上是否连接了设备,经过集线器传输的数据包,所有设备都能接收到,如下图,当主机A发送数据包给主机C时,主机B和D都能接收到数据3、不仅带来......
  • 全方位教你无线路由器该怎么买
    没有全面复工复产复学之前,不少朋友都是在家办公,还在也在家上网课,有一个问题就暴露了出来。这个问题平时没怎么觉得重要,现在在家时间长了才发现是个令人头疼的问题。这个问题就是——家中WiFi信号不好。WiFi信号不好,自己远程办公体验差,孩子网课卡顿......,亟需解决方法。通常一般用户......