简易axios封装

// 1.首先下载安装 npm i axiso --save

// 2.引入axiso

import axios from "axios";

// 3.创建一个实例

// const request =axios.create()   // 在里面配置baseURL和请求超时时间

const request = axios.create({

    baseURL: '',//所有请求的公共地址

    timeout: 3000,//请求超时事件

})

// 4.配置请求拦截

request.interceptors.request.use(config => {

    // config(形参)(里面有所有请求的信息)

    return config

}, err => {

    // 请求发生错误时的相关处理

    Promise.reject(err)

})

// 5.配置相应拦截

request.interceptors.response.use(res => {

    // res(形参)(里面有所有相应的信息)

    return Promise.resolve(res)

}, err => {

    // 相应发生错误时的相关处理

    Promise.reject(err)

})

// 6.  暴露接口

export default request

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容