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