当前位置:网站首页 > Vue.js开发 > 正文

vue路由守卫(vue路由守卫死循环)




系列文章目录:
[Vue]目录
老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8sDe5u56BU

笔记在线版: https://note.youdao.com/s/5vP46EPC

视频:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通



路由守卫能够对路由进行权限控制,即在路由进行改变时,可以判断当前能否访问路由对应的组件

在这里插入图片描述

路由守卫分为:全局守卫、独享守卫、组件内守卫。

全局前置路由守卫会在初始化时被触发,在每次进行路由的切换前也会被触发。

 
     
 
     

在这里插入图片描述

实现如果localStorage中存在school的值为SGG则可以对News组件和Message组件进行访问,如果school的值不为SGG则不能进行访问。其他组件可以不用判断直接放行。

router/index.js

 
     

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


在配置路由时,可以传入meta配置项,在meta配置项中可以写我们自己的数据,可以用于判断当前路由是否需要进行权限的判断。

 
     
 
     

在这里插入图片描述

全局后置路由守卫会在初始化时被触发,在每次进行路由的切换后也会被触发。

 
     

在这里插入图片描述

访问相关组件之后,实现页面标题根据当前不同组件进行切换。

 
     
 
     

在这里插入图片描述
在这里插入图片描述

独享路由守卫写在每个路由对应的配置中,即独享路由守卫是每个路由所独享的,独享路由守卫与全局前置路由守卫类似。

注意:独享路由守卫与全局路由守卫不一样,独享路由守卫不分前置和后置。

注释全局前置路由守卫

 
     

在这里插入图片描述

组件内路由守卫写在组件内,组件路由守卫有:
1.:通过路由规则,进入该组件时被调用
2.:通过路由规则,离开该组件时被调用

注释全局前置路由守卫与全局后置路由守卫

 
     

在这里插入图片描述
在这里插入图片描述

  1. 作用:对路由进行权限控制
  2. 分类:全局守卫、独享守卫、组件内守卫
  3. 全局守卫:
     
  4. 独享守卫:
     
  5. 组件内守卫:
     
到此这篇vue路由守卫(vue路由守卫死循环)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • pcie5.0和pcie4.0区别(pcie5.0和pcie4.0区别打游戏)2025-05-28 18:18:10
  • js深拷贝数组对象(js 深拷贝数组)2025-05-28 18:18:10
  • ubuntu镜像u盘安装教程(ubuntu20.04镜像)2025-05-28 18:18:10
  • ubuntu 18.04镜像下载(ubuntu14.04镜像下载)2025-05-28 18:18:10
  • vue中的钩子函数有哪些(vue钩子函数有几种)2025-05-28 18:18:10
  • pcie5.0显卡能插4.0主板吗(显卡pcie4.0能接3.0的口么)2025-05-28 18:18:10
  • 前端跨域怎么解决vue(vue前端解决跨域问题)2025-05-28 18:18:10
  • vue3与vue2.5区别大吗(vue3和vue2求区别)2025-05-28 18:18:10
  • 安装vue-cli报错(安装vue cli4)2025-05-28 18:18:10
  • pcie5.0固态硬盘速度(pcie 5.0固态)2025-05-28 18:18:10
  • 全屏图片