import axios from 'axios' // 引入axios
const instance = axios.create({
baseURL: "http://192.168.1.49:10010",
timeout: 60000
})
// 请求拦截器
instance.interceptors.request.use(function (config) {
console.log('发请求之前', config)
return config
}, function (error) {
console.log('请求错误', error)
return Promise.reject(error)
})
// 响应拦截器
instance.interceptors.response.use(function (response) {
console.log('得到的响应数据', response)
return response
}, function (error) {
console.log('响应错误', error)
return Promise.reject(error)
})
// get请求
export function get (url, data = {}) {
console.log(data,"datattattata")
return new Promise((resolve, reject) => {
instance
.get(url, {
params: data
})
.then((response) => {
resolve(response)
})
.catch((err) => {
reject(err)
})
})
}
// post请求
export function post (url, data = {}) {
return new Promise((resolve, reject) => {
instance.post(url, data).then(
(response) => {
resolve(response.data)
},
(err) => {
reject(err)
}
)
})
}
前端项目实战215-封装axios得请求
最新推荐文章于 2023-07-05 15:41:39 发布