axios 的安装 与 封装

                在vue项目文件cmd  输入

                     cnpm install --save axios  安装axios

// axios的二次封装  先引入
import axios from "axios";
import { config } from "vue/types/umd";

//  利用axios对象的方法create,去创建一个axios实例
// requests就是axios  更改一下配置

// 配置对象
const requests =axios.create({
    // 基础路径,发请求的时候,路径中会出现api,不用手写
    baseURL:'/api',
    // 请求时间超过5秒
    timeout:5000
});
// 请求拦截器:发请求之前,请求拦截器可以检测到,可以在请求发出之前做一些业务逻辑
requests.interceptors.request.use((config)=>{
    // config是个配置对象,对象里面有一个属性很重要,headers请求头
    return config;
});

// 响应拦截器;包含两个函数(一个是成功返回的函数,一个是失败的返回的函数)
requests.interceptors.response.use((res)=>{
    return res.date;
},(erroe)=>{
    return Promise.reject(new Error('faile'))
});
// 对外暴露requests(axios的二次封装)
 export default requests;

request.use()请求拦截器    在页面发出请求之前拦截,在发出请求之前做一些业务逻辑

response.use()响应拦截器:响应拦截器,在接受到响应之后处理一些业务逻辑,处理好再返回给页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值