Rolagem da página para o topo ao mudar de rota no Angular 2+
Olá a todos! Sou um desenvolvedor iniciante em Angular (versão 15). Encontrei um problema: ao navegar entre páginas via Router (uso `routerLink` no template e `this.router.navigate()` nos componentes), a página não rola para o topo. Se estou no final de uma página longa e mudo para outra rota, o usuário vê o meio da nova página, não o início. Isso é muito irritante, especialmente em dispositivos móveis.
Tentei adicionar `scrollPositionRestoration: 'top'` na configuração do RouterModule, mas não funcionou para todos os casos. Também tentei me inscrever nos eventos do Router no AppComponent e chamar `window.scrollTo(0,0)`, mas a rolagem ocorre antes do novo componente carregar completamente, e visualmente parece instável. Além disso, notei que se usar `routerLink` com fragmento (#section), a rolagem quebra completamente.
Aqui está um exemplo do meu código atual:
```typescript
// app-routing.module.ts (fragmento)
const routes: Routes = [
{ path: '', com
No answers yet.
Faça login para deixar uma resposta