Intenté todas las respuestas en esta publicación para llevar al usuario a la parte superior de la pantalla cuando presiona un enlace y cambia la ruta:
Angular 2 Desplácese hacia arriba en Cambio de ruta
Y todas funcionan cuando la aplicación está en un navegador web, pero no puedo hacer que ninguna de esas respuestas diferentes y correctas funcione en un dispositivo móvil, incluida la más simple:
window.scrollTo(0, 0);También probé viewportScroller
this.viewportScroller.scrollToPosition([0, 0]);Esto tampoco funciona:
imports: [ RouterModule.forRoot(routes, { scrollPositionRestoration: 'top', }) ],¿Tiene esto algo que ver con el meta de la ventana gráfica? ¿Estoy haciendo algo mal o debería cambiar algo allí?
<meta name="viewport" content="width=device-width, initial-scale=1">Gracias.
Tuve un problema similar antes.
esto funcionó para mí
ngOnInit(): void { document.body.scrollTop = 0; }