Desplazamiento de página hacia arriba al cambiar de ruta en Angular 2+
¡Hola a todos! Acabo de empezar a aprender Angular y me encontré con un problema. Al navegar entre páginas usando `routerLink`, el navegador mantiene la posición del scroll, y si estaba al final de una página larga y luego voy a otra página, esta se abre también al final. Esto es muy incómodo para los usuarios.
Estoy usando Angular 14 con arquitectura modular. Aquí hay un ejemplo de mis rutas:
```typescript
// app-routing.module.ts
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'products', component: ProductsComponent },
{ path: 'about', component: AboutComponent }
];
```
Hago las transiciones usando un `routerLink` normal en la plantilla:
```html
```
Intenté agregar `(click)="window.scrollTo(0,0)"` en cada enlace — funciona, pero parece un parche. Además, si el usuario navega con el historial del navegador (botón
No answers yet.
Inicia sesión para dejar una respuesta
Blogs