Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

137
Visualizações
Angular - ventana - EventListener - actualizar la pestaña principal cuando otros cierran

Uso Angular 7. Trato con documentos Cuando hago clic en el botón "INDEXADOR", se abre una segunda pestaña con el contenido del primer documento y un formulario. Cuando se completa el formulario, el segundo documento aparece en esta segunda pestaña, etc. Cuando todos los documentos están bien, se cierra esta segunda pestaña y se debe actualizar la primera pestaña principal.

ingrese la descripción de la imagen aquí

Código para la segunda pestaña:

 iterate(index) { this.loadingAction = false; if (index < this.workflowList.length) { this.getDetails(this.workflowList[index]); } else { localStorage.setItem('actualise', 'true'); window.close(); } }

Código para la primera pestaña

 ngOnInit() { const that = this; // COMMUNICATION INTER ONGLETS window.addEventListener('storage', (event) => { console.log(event.key) // console.log('event storage = LocaleStorage : ' + event.storageArea !== localStorage); if (event.storageArea !== localStorage) { return; } if (event.key === 'actualise') { // if (event.storageArea.getItem('actualise') === 'true') { console.log('appel backend') this.refresh(); } else { console.log(localStorage.getItem('actualise')); } }); }

El problema es que el backend se llama varias veces y cuando hay muchos documentos, es muy largo.

Actualicé el código para que el backend se llame una vez, funciona pero la pantalla no se actualiza

Original: backend llamado varias veces y actualización de pantalla

ingrese la descripción de la imagen aquí

Actualización: backend llamado una vez pero la pantalla no se actualiza

ingrese la descripción de la imagen aquí

¿Cómo puedo solucionar eso?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda