Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 7395 | Rev 7397 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 7395 Rev 7396
Línea 1... Línea 1...
1
import Axios from 'axios'
1
import Axios from 'axios'
Línea 2... Línea 2...
2
 
2
 
Línea 3... Línea 3...
3
export const cancelToken = Axios.CancelToken.source()
3
export const cancelToken = Axios.CancelToken.source()
4
 
4
 
5
const axios = Axios.create({
5
const axiosInstance = Axios.create({
Línea 6... Línea 6...
6
  baseURL: 'https://dev-services.leaderslinked.com',
6
  baseURL: 'https://dev-services.leaderslinked.com',
7
})
7
})
8
 
8
 
9
axios.get = (_url, params = {}) => {
9
axiosInstance.get = (_url, params = {}) => {
10
  let url = _url
10
  let url = _url
11
  if (!_url.includes('t=')) {
11
  if (!_url.includes('t=')) {
12
    if (_url.includes('?')) {
12
    if (_url.includes('?')) {
13
      url += '&'
13
      url += '&'
14
    } else {
14
    } else {
15
      url += '?'
15
      url += '?'
16
    }
16
    }
17
    url += 't=' + new Date().getTime()
17
    url += 't=' + new Date().getTime()
18
  }
18
  }
19
  return Axios.get(url, {
19
  return axiosInstance.get(url, {
20
    headers: {
20
    headers: {
21
      Accept: 'application/json',
21
      Accept: 'application/json',
22
      Vary: 'Accept',
22
      Vary: 'Accept',
23
      'Cache-Control': 'no-cache, no-store',
23
      'Cache-Control': 'no-cache, no-store',
24
    },
24
    },
Línea 25... Línea 25...
25
    params,
25
    params,
26
  })
26
  })
Línea 27... Línea 27...
27
}
27
}
28
 
28
 
29
axios.all = Axios.all
29
axiosInstance.all = Axios.all
30
axios.spread = Axios.spread
30
axiosInstance.spread = Axios.spread
31
 
31
 
32
axios.upload = (url, data) => {
32
axiosInstance.upload = (url, data) => {
33
  return axios.post(url, new FormData(data), {
33
  return axiosInstance.post(url, new FormData(data), {