в первом компоненте, внизу перехожу по ссылке во второй компонент, второй компонент сохраняет текущую позицию скрола то есть остаётся внизу тем самым часть информации вверху находится за пределами вьюпорта браузера?
Ну а откуда ангуляру знать что вам надо вернуть скрол вверх после того как вы поменяли компонент
В OnInit app.component.ts примерно так: this.router.events .pipe(filter((event: RouterEvent) => event instanceof NavigationEnd)) .subscribe(() => { if (!this.activatedRoute.snapshot.fragment) { window.scrollTo(0, 0); } });
либо обновиться до 6.1, там уже добавили стратегии скролинга https://blog.angular.io/angular-v6-1-now-available-typescript-2-9-scroll-positioning-and-more-9f1c03007bb6
Обсуждают сегодня