Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

133
Views
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?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

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) )
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!