Cómo recargar la ruta actual en Angular con Router
¡Hola a todos! Soy nuevo en Angular y TypeScript, y me encontré con este problema: necesito recargar programáticamente la página actual (la misma ruta, los mismos parámetros). Por ejemplo, después de que el usuario guarda o modifica datos, quiero actualizar el componente para que vuelva a cargar los datos del servidor.
Probé usar `location.reload()`, pero esto recarga la página por completo, lo que restablece el estado de la aplicación y se ve mal. También probé `this.router.navigate([this.router.url])`, pero Angular no reacciona — no sucede nada, porque la ruta no ha cambiado.
Aquí hay un ejemplo del código que estoy intentando usar:
```typescript
import { Component } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-my-page',
template: `
{{ data }}
`
})
export class MyPageComponent {
data: string;
constructor(private router: Router) {}
reload() {
// ...
}
}
``` No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Static readonly o const en C#: ¿qué elegir en 2025?
Clean Code en TypeScript: principios y ejemplos para principiantes
Trabajo avanzado con fechas y horas en Rust: chrono y time
Código abierto en C++: los mejores repositorios de GitHub