Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

667
Vistas
Angular: cómo capturar el código de estado Http de un método http.get() fallido

Tengo un método http.get() que intenta consultar una API de back-end. Dado un Id en Frontend, habilite una propiedad en la base de datos (esto es manejado por el backend) Implementé el método http de esta manera:

casa.ts

 this.service.getZ(id).subscribe((event:any)=>console.log(event))

servicio.ts

 getz(id): return http.get('url'+id,{reportProgress: true, responseType: 'text' }).

Ahora necesito captar qué código de estado http está enviando el backend, ya que necesito este código de estado (como http 200, http 500) para habilitar otro botón en el frontend. Pero por alguna razón, simplemente no puedo capturar el estado http en la variable 'evento' en home.ts (como se muestra arriba). En la consola, recibo este mensaje: ingrese la descripción de la imagen aquí

Pero solo estoy habilitado para extraer el código de estado http en una variable. ¿Alguna sugerencia?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Debido a que el controlador solo invoca, la llamada tiene éxito. Por error hay una devolución de llamada más. así que cambia tu código a: -

 this.service.getZ(id).subscribe( (event:any)=>console.log(event), (err) => console.log(err.statusCode) )
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda