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)