Avatar ·

Seiten-Scrollen nach oben bei Routenwechsel in Angular 2+

Hallo zusammen! Ich bin ein Angular-Anfänger (Version 15). Ich bin auf ein Problem gestoßen: Beim Wechsel zwischen Seiten über den Router (ich verwende `routerLink` in der Vorlage und `this.router.navigate()` in Komponenten) scrollt die Seite nicht nach oben. Wenn ich mich am Ende einer langen Seite befinde und zu einer anderen Route navigiere, sieht der Benutzer die Mitte der neuen Seite, nicht deren Anfang. Das ist sehr nervig, besonders auf mobilen Geräten. Ich habe versucht, `scrollPositionRestoration: 'top'` in der RouterModule-Konfiguration hinzuzufügen, aber das hat nicht in allen Fällen funktioniert. Ich habe auch versucht, Router-Ereignisse in AppComponent zu abonnieren und `window.scrollTo(0,0)` aufzurufen, aber dann erfolgt das Scrollen, bevor die neue Komponente vollständig geladen ist, und das sieht visuell ruckelig aus. Außerdem habe ich bemerkt, dass bei Verwendung von `