import axios from "axios";
import { loadingHook } from './Loading/Loading'
let argc = {
baseURL: 'http://laravel.gign.xyz/api/',
timeout: 5000,
}
let instance0 = axios.create(argc)
let request_in_progress = 0
instance0.interceptors.request.use(function (config) {
request_in_progress++
if (request_in_progress > 0)
loadingHook(true)
return config;
}, function (error) {
return Promise.reject(error);
});
instance0.interceptors.response.use(function (response) {
if (request_in_progress > 0)
request_in_progress--
if (request_in_progress === 0)
loadingHook(false)
return response.data;
}, function (error) {
loadingHook(false)
return Promise.reject(error);
});
export default instance0
网友评论