Перемещение одной страницы на другую страницу.Необходимо зафиксировать положение прокрутки текущей страницы после возврата на предыдущую страницу.
Использую сейчас следующее, как это: scrollPositionRestoration: 'enabled'
Здесь следующий код:
this.locStrat.onPopState(() => {
this.isPopState = true;
});
this.router.events.subscribe(event => {
// Scroll to top if accessing a page, not via browser history stack
if (event instanceof NavigationEnd && !this.isPopState) {
window.scrollTo(0, 0);
this.isPopState = false;
}
// Ensures that isPopState is reset
if (event instanceof NavigationEnd) {
this.isPopState = false;
}
});
Прокручиваю первую страницу и после нажатия на кнопку просмотра перенаправляю на другую страницу.На второй странице нажмите кнопку «Назад».Снова вернитесь на первую страницу.Здесь первая страница должна быть открыта в том же месте, это означает, что необходимо сохранить позицию прокрутки.