Avatar ·

Rolagem da página para cima ao mudar de rota no Angular 2+

Olá a todos! Comecei a estudar Angular recentemente e me deparei com um problema. Ao navegar entre páginas usando `routerLink`, o navegador mantém a posição da rolagem, e se eu estava no final de uma página longa e depois vou para outra página, ela também abre no final. Isso é muito inconveniente para os usuários. Estou usando Angular 14 com arquitetura modular. Aqui está um exemplo das minhas rotas: ```typescript // app-routing.module.ts const routes: Routes = [ { path: '', component: HomeComponent }, { path: 'products', component: ProductsComponent }, { path: 'about', component: AboutComponent } ]; ``` As transições são feitas através de `routerLink` comum no template: ```html ``` Tentei adicionar `(click)="window.scrollTo(0,0)"` em cada link — funciona, mas parece uma gambiarra. Além disso, se o usuário navega pelo histórico do navegador (botão