Saltar al contenido

enrutador angular navegar y luego recargar

Solución:

Sencillo

this.router.navigate(['path/to'])
  .then(() => {
    window.location.reload();
  });

Lo que podría hacer es cambiar la lógica de recarga al componente real que necesita recargarse. Puede suscribirse al evento NavigationEnd y luego verificar la ruta de la que viene, por ejemplo

this.router.events
  .pipe(
    filter(value => value instanceof NavigationEnd),
  )
  .subscribe(event => {
  if (event.url === 'http://mypreviousUrl.com') {
    this.window.location.reload();
  }
});
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *