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

119
Vistas
¿Cómo actualizo los datos que recupero de un servicio?

Quiero mostrar la lista de habitaciones disponibles en un

    lista en mi componente de inicio.

    para eso declaré la variable de habitaciones que asigné a una suscripción a websocketService. Sin embargo, cada vez que creo una nueva sala, no se agrega a la lista automáticamente a menos que actualice la página. ¿Cómo arreglo eso?

    inicio.componente.ts

     rooms : any; constructor(private webSocketService: WebSocketService, private formBuilder: FormBuilder, private router: Router) { } ngOnInit(): void { this.rooms = this.webSocketService.getRooms().subscribe(res => { console.log(res.body) }); }

    webSocketService:

     public getRooms() : Observable<any> { return this.http.get(`${this.url}/rooms`,{observe: 'response'});

    casa.html:

     <ul> <li *ngFor="let room of rooms">{{rooms}}</li> </ul>
    about 4 years ago · Juan Pablo Isaza
    2 Respuestas
    Responde la pregunta

    0

     ngOnInit(): void { this.webSocketService.getRooms().subscribe(res => { this.rooms = res }); }

    Debe realizar la asignación en la variable de clase dentro de la suscripción donde esté disponible

    about 4 years ago · Juan Pablo Isaza Denunciar

    0

    Intente convertir sus habitaciones variables en observables y solo obtenga la referencia del servicio. En la plantilla, obtendrá una suscripción utilizando Async Pipe.

     ngOnInit(): void { this.rooms$ = this.webSocketService.getRooms(); } <ul> <li *ngFor="let room of rooms$ | async">{{room.someProperty}}</li> </ul>
    about 4 years ago · Juan Pablo Isaza 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