如何高效的封装axios

86 阅读1分钟

import axios from 'axios'

export function requset(config){

const instance = new axios.create({

baseURL:'',

timeout:8000

})

//请求拦截器

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

return config

},error=>{})

}

//响应拦截器

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

return res.data

},error=>{})

return instance(config)

}

/如何使用/

getCompy.js  和上面的axios同级 为 index.js

1.导入 

import {request} from './index'

export function getCompyInfo(productNum) {

return request({

URL:“’”,

methods:"get/post',

params:{

productNum:productNum

}//第三参数

})

}