У меня есть 2 варианта прокрутки вверх страницы.
Во-первых,
router.events.subscribe((evt) => {
if (evt instanceof NavigationEnd) {
window.scroll({
top: 0,
left: 0,
behavior: 'smooth'
});
}
});
и второй вариант доступен из Angular 6 is,
RouterModule.forRoot(AppRoutes, {
scrollPositionRestoration: "enabled"
})
Когда я меняю свой маршрут, Пейдж движется наверх, который работает как положено.
У меня есть вкладка раздел почти внизу страницы, используя суб-маршрут. Когда запускается дополнительный маршрут, страница перемещается в верхнюю часть страницы, а не остается в разделе вкладок.
Так что мне нужно отключить функцию прокрутки до верха на дополнительном маршруте. Есть ли способ сделать это?
Любая помощь / идея приветствуется.