Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3481 Rev 3483
Línea 40... Línea 40...
40
 
40
 
41
    return request;
41
    return request;
Línea 42... Línea 42...
42
  }
42
  }
43
 
43
 
44
  responseInterceptor(response) {
44
  responseInterceptor(response) {
-
 
45
    const { fatal, success, data } = response.data;
-
 
46
    if (fatal) throw new Error('La sesión ha caducado');
-
 
47
    if (!data) return response.data;
-
 
48
    if (!success) {
-
 
49
      const errorMessage =
-
 
50
        typeof data === 'string'
-
 
51
          ? data
-
 
52
          : 'Ha ocurrido un error inesperado, por favor intente más tarde.';
45
    const { fatal } = response.data;
53
      throw new Error(errorMessage);
46
    if (fatal) throw new Error('La sesión ha caducado');
54
    }
Línea 47... Línea 55...
47
    return response;
55
    return data;
48
  }
56
  }
49
 
57