Avatar ·

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() { // ... } } ```