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

170
Views
Cómo cargar la página principal nuevamente al cerrar la página emergente secundaria en angular

Estoy tratando de hacer lo siguiente:

  • Tengo una página principal "películas", en la que tengo un botón "agregar películas". que al hacer clic abriría una página emergente.

  • Agregaré la nueva película y haré clic en Guardar en la página emergente. Se agregará a la base de datos como se esperaba.

  • Sin embargo, después de agregar la nueva película, la ventana emergente se cerrará y el control llegará a la página principal y debería mostrar el nombre de la película recién agregada allí, lo que no sucede.

  • La página principal mostrará el nombre de la película recién agregada si actualizo la página. Quiero que la página principal muestre la película recién agregada cuando se cierre la ventana emergente.

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

0

Supongo que está utilizando MatDialogModule . En ese caso, puede analizar el resultado del componente principal en los diálogos afterClosed() y agregar la nueva película a la lista.

Vea este ejemplo aquí: https://material.angular.io/components/dialog/examples#dialog-overview

O:

 class ParentComponent { constructor(public dialog: MatDialog) {} addMovie(){ const dialogRef = this.dialog.open() dialogRef.afterClosed().subscribe(newMovie => <add new movie to list of movies>) } }
 class MovieDialog { constructor(public dialogRef: MatDialogRef<DialogOverviewExampleDialog>) submitMovie() { this.dialogRef.close(newMovie) } }

Entonces, en ParentComponent escuchamos afterClosed() que obtendrá la nueva película cuando MovieDialog this.dialogRef.close(newMovie) cierra el diálogo y emite la nueva película.

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!