Axios – 拦截器应用和基本使用

简介

拦截器(英文:Interceptors)会在每次发起 ajax 请求和得到响应的时候自动被触发。

 

应用场境

拦截器分请求拦截器和响应拦截器,请求时会先通过请求拦截器处理一系列数据操作,当服务器响应数据时,会先通过响应拦截器处理一系列操作,再回到控制组件上,这样的特性,最适合用在请求时弹出 Loading 加载中的界面,或 Token 身份认证等操作,加载中动画启动等操作。

 

基本使用

请求拦截器

拦截器在导入 axios 后进行配置(Vue 2)

import axios from "axios";

axios.interceptors.request.use()
axios.interceptors.response.use()

Vue.prototype.$http = axios

 

 

通过 axios.interceptors.request.use(成功的回调, 失败的回调) 可以配置请求拦截器。失败的回调函数可以被省略。

 

响应拦截器

通过 axios.interceptors.response.use(成功的回调, 失败的回调) 可以配置响应拦截器。

 

利用拦截器展示 Loading 效果

借助于element ui 提供的 Loading 效果组件(https://element.eleme.cn/#/zh-CN/component/loading)  可以方便的实现 Loading 效果的展示

 

调用 Loading 实例提供的close() 方法即可关闭 Loading 效果

 

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

THE END
分享
二维码
打赏
海报
Axios – 拦截器应用和基本使用
拦截器(英文:Interceptors)会在每次发起 ajax 请求和得到响应的时候自动被触发。
<<上一篇
下一篇>>