我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue中如何使用Vue.http.interceptors.push拦截器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue中如何使用Vue.http.interceptors.push拦截器

这期内容当中小编将会给大家带来有关vue中如何使用Vue.http.interceptors.push拦截器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

import store from './vuex/store'
// 全局错误处理,全局loading
import { setLoading, setTip } from './vuex/actions/doc_actions'
export default function (request, next) {
 if (request.tip !== false) {
 setLoading(store, true)
 }
 next((res) => {
 setLoading(store, false)
 let data = JSON.parse(res.data)
 if (res.status === 0) {
  setTip(store, {
  text: '网络不给力,请稍后再试'
  })
 }
 if (!data.success) {
  setTip(store, {
  text: data.error_msg
  })
 }
 })
}

这是一个全局的拦截器。于是搜索vue拦截器的用法,下面这一篇写的不错:

vue-resource 拦截器使用详解

在vue项目使用vue-resource的过程中,临时增加了一个需求,需要在任何一个页面任何一次http请求,增加对token过期的判断,如果token已过期,需要跳转至登录页面。如果要在每个页面中的http请求操作中添加一次判断,那么会是一个非常大的修改工作量。那么vue-resource是否存在一个对于任何一次请求响应捕获的的公共回调函数呢?答案是有的!

vue-resource的interceptors拦截器的作用正是解决此需求的妙方。在每次http的请求响应之后,如果设置了拦截器如下,会优先执行拦截器函数,获取响应体,然后才会决定是否把response返回给
then进行接收。那么我们可以在这个拦截器里边添加对响应状态码的判断,来决定是跳转到登录页面还是留在当前页面继续获取数据。拦截器详细介绍》》

下边代码添加在main.js中

Vue.http.interceptors.push((request, next) => {
 console.log(this)//此处this为请求所在页面的Vue实例
 // modify request
 request.method = 'POST';//在请求之前可以进行一些预处理和配置

 // continue to next interceptor

  next((response) => {//在响应之后传给then之前对response进行修改和逻辑判断。对于token时候已过期的判断,就添加在此处,页面中任何一次http请求都会先调用此处方法

   response.body = '...';
    return response;

 });

});

上述就是小编为大家分享的vue中如何使用Vue.http.interceptors.push拦截器了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue中如何使用Vue.http.interceptors.push拦截器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue的Vue.http.interceptors.push拦截器怎么使用

这篇文章主要介绍“vue的Vue.http.interceptors.push拦截器怎么使用”,在日常操作中,相信很多人在vue的Vue.http.interceptors.push拦截器怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简
2023-07-04

在SpringBoot中如何使用拦截器

本篇文章为大家展示了在SpringBoot中如何使用拦截器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.自定义自己的拦截类,拦截类需要继承HandlerInterceptor接口并实现这个接口的
2023-05-31

如何使用SpringBoot拦截器实现登录拦截

小编给大家分享一下如何使用SpringBoot拦截器实现登录拦截,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可以对URL路径进行拦截,可以用于权限验证、解决乱码
2023-06-29

SpringBoot拦截器如何使用

这篇文章主要讲解了“SpringBoot拦截器如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot拦截器如何使用”吧!定义拦截器拦截器:所谓拦截器,就是能够在进行某个操
2023-06-22

vue axios拦截器怎么使用

本文小编为大家详细介绍“vue axios拦截器怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue axios拦截器怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、首先axios不支持vue
2023-06-29

java SpringBoot拦截器如何使用

本篇内容主要讲解“java SpringBoot拦截器如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java SpringBoot拦截器如何使用”吧!我们对拦截器并不陌生,无论是 Str
2023-06-21

vue中Axios如何添加拦截器刷新token

这篇文章将为大家详细讲解有关vue中Axios如何添加拦截器刷新token,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Axios是一款网络前端请求框架,基本用法如下:1. Axios基本用法:
2023-06-29

404和500等错误如何使用SpringBoot拦截器进行拦截

这篇文章将为大家详细讲解有关404和500等错误如何使用SpringBoot拦截器进行拦截,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。今天给大家介绍一下SpringBoot中拦截器的用法,
2023-05-31

SpringMVC如何使用拦截器控制登录

SpringMVC如何使用拦截器控制登录?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SpringMVC读取Cookie判断用户是否登录,对每一个action都要进行判断。
2023-05-31

如何正确的使用spring boot拦截器

如何正确的使用spring boot拦截器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.spring boot拦截器默认有:HandlerIntercept
2023-05-31

如何正确的使用SpringBoot AOP 拦截器

本篇文章给大家分享的是有关如何正确的使用SpringBoot AOP 拦截器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。常用用于实现拦截的有:Filter、HandlerIn
2023-05-31

java如何使用过滤器进行拦截

Java中使用过滤器进行拦截的步骤如下:1. 创建一个实现了javax.servlet.Filter接口的过滤器类,例如:```javaimport javax.servlet.*;import java.io.IOException;pu
2023-08-18

gRPC中拦截器的使用详解

gRPC拦截器使用详解gRPC拦截器允许开发者在不修改服务代码的情况下增强gRPC请求和响应处理。它分为客户端和服务端类型,用于执行自定义代码,如日志记录、身份验证或错误处理。通过注册拦截器到gRPC通道,可以插入拦截器来拦截请求和响应,实现高级功能和最佳实践,从而提高应用程序性能和可观测性。
gRPC中拦截器的使用详解
2024-04-23

在springboot中怎么使用拦截器

这篇文章主要介绍“在springboot中怎么使用拦截器”,在日常操作中,相信很多人在在springboot中怎么使用拦截器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在springboot中怎么使用拦截器
2023-06-26

spring boot拦截器如何使用spring AOP实现

本篇文章为大家展示了spring boot拦截器如何使用spring AOP实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在spring boot中,简单几步,使用spring AOP实现一个拦
2023-05-31

编程热搜

目录