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?
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) )