Vue路由守卫与axios拦截器的对比

本文对比了Vue的路由守卫和axios的拦截器,解释了它们的分类、作用、作用点及应用场景。路由守卫包括全局、独享和组件内守卫,用于权限验证和操作防护。拦截器主要用于HTTP请求的处理,如添加令牌和显示加载动画。两者都是安全保障,适用于不同场景。
摘要由CSDN通过智能技术生成

1 分类

路由守卫:全局路由守卫,路由独享守卫,路由组件内守卫

拦截器:请求拦截器(request),响应拦截器(response)

2 作用

路由守卫作用:

先说我的理解,路由守卫类似一个安保系统,要向进入园区,必须经过安保的同意,同意了就放行,继续操作,那么路由守卫也是一样的

拦截器的作用:

我的理解是拦截请求和响应,比如在登录一个页面的时候,当用户不输入密码或者输入错误,或者想要跳过这步操作,就会进行拦截,让你进行一个登录的操作,当然重定向也可以实现

共同点:都是对操作进行防护,都类似一个安保系统,对不安全的操作进行防卫,就比如登录页面,只有通过登录才可以进行之后的操作,那么路由守卫和拦截器都能够实现这一操作

3 作用点(什么时候该用什么)

对于路由守卫:

全局前置守卫:用于验证token是否有效,开启进度条

全局后置守卫:关闭进度条

路由独享守卫:进入当前路由要干啥就在这里处理,如该车间就该做该车间该做的事情

组件内守卫:

beforeR
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值