У меня реализована прокрутка страницы вверх при переходе с одного роута на другой, все работает нормально пока я не перехожу на роут по ссылке которая расположена в material dialog.
Оказалось что material dialog устанавливает класс "cdk-global-scrollblock" на тэг html, который в свою очередь навешивает стили position: fixed; width: 100%; при которых элементарный window.scroll не работает... совсем...
Но самое забавное, что это состояние остается довольно долго после закрытия диалога, настолько долго, что периодически мы успеваем перейти на другой роут и естественно остаемся на том же месте.
Я попробовал снять класс "cdk-global-scrollblock" через beforeClosed и в нем же прокрутить, и увидел
такую картину
Я прокручиваю страницу вниз, открываю диалог, закрываю, страница прокручивается вверх сразу же снова спускается вниз.
Мне просто надо отключить такое поведение. Буду рад советам