Estoy usando HostListener para capturar el evento en la ventana cerrada desde la pasarela de pago de terceros en mi Proyecto Angular 12. Estoy actualizando la variable dentro del evento HostListener, pero la interfaz de usuario no se actualiza cuando cambio el indicador de verdadero a falso.
Aquí está mi código.
@HostListener('window:message', ['$event']) onMessage(event): void { this.zone.run(() => { if (event.data.status == "CLOSED") { this.showPaymentInfo = true; } }) }