So laden Sie die aktuelle Route in Angular mit dem Router neu
Hallo zusammen! Ich bin neu in Angular und TypeScript und bin auf folgendes Problem gestoßen: Ich muss die aktuelle Seite programmatisch neu laden (dieselbe Route, dieselben Parameter). Zum Beispiel, nachdem der Benutzer etwas gespeichert oder Daten geändert hat, möchte ich die Komponente aktualisieren, damit sie die Daten erneut vom Server lädt.
Ich habe versucht, `location.reload()` zu verwenden, aber das lädt die Seite komplett neu, was den Anwendungszustand zurücksetzt und unschön aussieht. Ich habe auch `this.router.navigate([this.router.url])` ausprobiert, aber Angular reagiert nicht – es passiert nichts, weil sich die Route nicht geändert hat.
Hier ist ein Beispielcode, den ich zu verwenden versuche:
```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
}