位置: IT常识 - 正文

Vue路由守卫(通俗易懂)(vue路由守卫用法)

编辑:rootadmin
Vue路由守卫(通俗易懂) 一.路由守卫就是:

推荐整理分享Vue路由守卫(通俗易懂)(vue路由守卫用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3 路由守卫,vue 路由守卫,vue 路由守卫,vuerouter路由守卫,vuerouter路由守卫,vue3 路由守卫,vue路由守卫通配符,vue的路由守卫有什么应用场景,内容如对您有帮助,希望把文章链接给更多的朋友!

比如说,当点击商城的购物车的时候,需要判断一下是否登录,如果没有登录,就跳转到登录页面,如果登陆了,就跳转到购物车页面,相当于有一个守卫在安检

路由守卫有三种: 1:全局钩子: beforeEach、 afterEach 2:独享守卫(单个路由里面的钩子): beforeEnter、 beforeLeave 3:组件内守卫:beforeRouteEnter、 beforeRouteUpdate、 beforeRouteLeave

全局守卫

router.beforeEach() 进入之前触发

router.afterEach() 进入之后触发每个守卫方法接收三个参数:

Vue路由守卫(通俗易懂)(vue路由守卫用法)

①to: Route: 即将要进入的目标路由对象(to是一个对象,是将要进入的路由对象,可以用to.path调用路由对象中的属性)

②from: Route: 当前导航正要离开的路由

③next: Function: 这是一个必须需要调用的方法,执行效果依赖 next 方法的调用参数。

【路由守卫写在main.js文件,或者写在router文件夹下的index.js文件】① 前置路由守卫(每次切换前被调用)

首先先在需要配置路由守卫的地方加上 meta: { isAuth: true }

{ path: '/', name: 'Home', component: () => import('../views/Home.vue'), meta: { isAuth: true, title:'主页' }, },//全局前置路由守卫————初始化的时候被调用、每次路由切换之前被调用router.beforeEach((to, from, next) => { //如果路由需要跳转 if (to.meta.isAuth) { //判断 如果school本地存储是qinghuadaxue的时候,可以进去 if (localStorage.getItem('school') === 'qinghuadaxue') { next() //放行 } else { alert('抱歉,您无权限查看!') } } else { // 否则,放行 next() }})② 后置路由守卫(每次切换后被调用)

是路由跳转之后执行的事件,可以用作跳转路由后更改网页名

首先路由的meta需要配置title的名字

{ path: '/', name: 'Home', component: () => import('../views/Home.vue'), meta: { isAuth: true, title:'主页' }, },//全局后置路由守卫————初始化的时候被调用、每次路由切换之后被调用router.afterEach((to, from) => { document.title = to.meta.title || '默认名' //修改网页的title})③ 独享路由守卫(某一个路由所单独享用的路由守卫)

独享路由守卫只有前置没有后置

{ path: '/', name: 'Home', component: () => import('../views/Home.vue'), meta: { isAuth: true }, beforeEnter: (to, from, next) => { if (to.meta.isAuth) { //判断是否需要授权 if (localStorage.getItem('school') === 'qinghuadaxue') { next() //放行 } else { alert('抱歉,您无权限查看!') } } else { next() //放行 } } },④ 组件内守卫(某一个路由所单独享用的路由守卫)

独享路由守卫只有前置没有后置,直接写在.vue文件中

//通过路由规则,进入该组件时被调用beforeRouteEnter(to,from,next) { if(toString.meta.isAuth){ if(localStorage.getTime('school')==='qinghuadaxue'){ next() }else{ alert('学校名不对,无权限查看!') } } else{ next() }},//通过路由规则,离开该组件时被调用 beforeRouteLeave(to,from,next) { next()}
本文链接地址:https://www.jiuchutong.com/zhishi/300261.html 转载请保留说明!

上一篇:10倍效能不是梦:“软件工程3.0”之下软件研发(10倍理论)

下一篇:理解DALL·E 2, Stable Diffusion和 Midjourney工作原理

  • 水货机报价(水货机)(水货机是翻新机吗)

    水货机报价(水货机)(水货机是翻新机吗)

  • 苹果xr微信如何关闭夜间模式(苹果xr微信如何设置密码锁屏)

    苹果xr微信如何关闭夜间模式(苹果xr微信如何设置密码锁屏)

  • 华为p40超级快充如何设置(华为p40超级快充是多少w)

    华为p40超级快充如何设置(华为p40超级快充是多少w)

  • 华硕猛禽O6G和A6G区别(华硕猛禽6700)

    华硕猛禽O6G和A6G区别(华硕猛禽6700)

  • iphone7免提灰色按不了(苹果7免提灰色,听不到声音)

    iphone7免提灰色按不了(苹果7免提灰色,听不到声音)

  • 苹果手机发信息怎么跳到下一行(苹果手机发信息怎么换行)

    苹果手机发信息怎么跳到下一行(苹果手机发信息怎么换行)

  • 淘宝评价被屏蔽能恢复吗(淘宝评价被屏蔽了对账号有影响吗怎么办)

    淘宝评价被屏蔽能恢复吗(淘宝评价被屏蔽了对账号有影响吗怎么办)

  • med一al20是什么型号手机(med_al20是什么型号)

    med一al20是什么型号手机(med_al20是什么型号)

  • 联想e40无线网络开关在哪(联想e40无线网络连不上)

    联想e40无线网络开关在哪(联想e40无线网络连不上)

  • qq关注别人对方知道吗(qq关注别人对方能看到吗)

    qq关注别人对方知道吗(qq关注别人对方能看到吗)

  • ps怎么导入图片(电脑ps怎么导入图片)

    ps怎么导入图片(电脑ps怎么导入图片)

  • 300兆光纤用什么网线(300兆光纤用什么无线网卡)

    300兆光纤用什么网线(300兆光纤用什么无线网卡)

  • vivo怎么设置网速限制(vivo手机的网络设置在哪儿设置)

    vivo怎么设置网速限制(vivo手机的网络设置在哪儿设置)

  • 小米夜光屏是什么意思(小米夜光屏亮度有什么用)

    小米夜光屏是什么意思(小米夜光屏亮度有什么用)

  • 操作系统是一种什么软件(国产操作系统都有哪些)

    操作系统是一种什么软件(国产操作系统都有哪些)

  • 苹果手机5怎么录屏教程(苹果手机5怎么下载软件)

    苹果手机5怎么录屏教程(苹果手机5怎么下载软件)

  • 固定电话怎么充值(固定电话怎么充Q币)

    固定电话怎么充值(固定电话怎么充Q币)

  • iphone11pro max几寸(iphone11pro max是多少寸的)

    iphone11pro max几寸(iphone11pro max是多少寸的)

  • 探探是什么时候发布的(探探是什么时候火起来的)

    探探是什么时候发布的(探探是什么时候火起来的)

  • 怎么恢复手机相片苹果(怎么恢复手机相册永久删除的视频)

    怎么恢复手机相片苹果(怎么恢复手机相册永久删除的视频)

  • apple watch series4怎么查看心率

    apple watch series4怎么查看心率

  • 支付宝怎么关联账户(支付宝怎么关联亲情账号)

    支付宝怎么关联账户(支付宝怎么关联亲情账号)

  • oppo锁屏时间(oppo锁屏时间大小怎么调节)

    oppo锁屏时间(oppo锁屏时间大小怎么调节)

  • 如何给浏览器屏蔽掉广告(怎么把浏览器屏幕缩小)

    如何给浏览器屏蔽掉广告(怎么把浏览器屏幕缩小)

  • Realsense D455/435内参标定以及手眼标定

    Realsense D455/435内参标定以及手眼标定

  • 基于matlab的车牌识别系统的实现(基于MATLAB的车牌识别)

    基于matlab的车牌识别系统的实现(基于MATLAB的车牌识别)

  • 软件企业减免企业所得税
  • 投标成交服务费
  • 企业合并吸收税务处理
  • 完税证明必须本人办理吗
  • 可供出售金融资产计入什么科目
  • 应收账款售让会计分录怎么写?
  • 已经入库的商品出库了要怎么做会计分录
  • 报销个人费用如何定性
  • 企业所得税弥补亏损明细表怎么填写
  • 广告位租赁交印花税吗
  • 企业购买银行理财产品如何进行账务处理
  • 年末如何计提企税分录
  • 增值税科目设置的凭证处理方面的特殊要求
  • 税前可以扣除的管理费用计算公式
  • 其他应付款借方余额表示什么
  • 在建工程完工后如何转为固定资产
  • 上年度所得税费用又退回来了,如何做账
  • 暂估入库的货物销售了当月多交增值税了
  • 外籍人员在境内取得所得在我国应该计征个人所得税
  • 残联备案还能补申报吗
  • 个人租车给单位合同怎么写
  • win10怎么用wifi上网
  • 扣缴义务人申报和综合所得年度自行申报
  • 建筑劳务公司的成本有哪些,怎么做账
  • 超级本能加装硬盘吗
  • 在windows 7中
  • 建筑行业收到工程款会计分录
  • 讲述人功能怎么关闭
  • 圣伊利亚斯山
  • win10电脑记事本打不开显示错误
  • 采用销售百分比法预测对外
  • 马格达拉之战
  • 自建办公楼装修要报建吗
  • uniapp封装组件,多了一层
  • 3d检测软件
  • 运筹最优化方法有哪些
  • react组件框架
  • php中常量
  • 计提票面利息
  • 制造业属不属于第二产业
  • 通行费发票电子化 机场路
  • js函数声明的提出者
  • mongodb 全文索引
  • php网站访问量大怎么优化
  • 一般商品销售的会计分录
  • 保洁公司的税率是多少
  • 库存商品和固定资产是单位会计资产核算的两项内容
  • 发票金额是含税价还是不含税价
  • 个税代扣代缴手续费返还需要缴纳增值税吗
  • 金税四期怎么监管消费和发票
  • 其他应付款的辅助科目是什么
  • 季节性生产企业有哪些
  • 对于相关人员培训存在的问题
  • 政府专项基金属于什么类
  • 政府补贴项目需要审批吗
  • 公司车辆交强险怎么网上买
  • 其他货币资金微信和支付宝的管理
  • 第二年发票可以入上年账吗
  • mac系统10.10
  • 系统审核策略配置
  • linux系统汉化教程
  • 班班通一直正在启动什么原因
  • 手动ghost恢复
  • win10首个正式版发布日期
  • Windows 7(x64)下安装Ubuntu12.4的方法
  • cpu numa
  • 进程lsass.exe
  • win8.1 升级
  • win8功能大全介绍
  • androidweb view
  • 详解linux设备
  • python ping ip地址
  • Unity destructor Or OnDestory
  • 查账征收个人经营所得税怎么申报
  • 云南税务局发票查询
  • 合伙企业的税收较高
  • 如何查询甘肃省清产核资系统扶贫项目资产金额
  • 加拿大鹅海关被税交多少
  • 为什么经常收到税务短信
  • 认缴制什么时候开始的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设