Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 208 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import Axios from "axios";

let axios = Axios.create({
  baseURL: '',
});
axios.get = (_url, params={}) => {
    let url = _url
    if(!_url.includes('t=')){
        if(_url.includes('?'))
            url += '&'
        else
            url += '?'
        url+= 't='+new Date().getTime()
    }
    return Axios.get(url,{
        headers: {
            'Accept': 'application/json',
            'Vary': 'Accept',
            'Cache-Control': 'no-cache, no-store'
        },
        params
    });
}
axios.all = Axios.all;
axios.spread = Axios.spread;
axios.upload = (url,data) => {
  return axios.post(url,createFormData(data),{
    headers: {
              'Content-Type': 'multipart/form-data'
        }
  });
}
axios.interceptors.request.use(
  (config) => {
    return config;
  },
  (error) => {
    return Promise.reject(error);
  }
);

export default axios