Для реализации панели шпионской навигации в моем приложении Angular в компоненте MatDialog.
Я реализовал директиву шпионить за событием прокрутки, используя
@HostListener('window:scroll', ['$event'])
Я также попытался 'scroll'
в качестве имени события. Но событие не похоже на огонь. Я пробовал несколько подходов, e. г. используя HostListener непосредственно в компоненте диалога, используя функцию JavaScript window.onscroll()
и функцию rxjs fromEvent()
, но безуспешно.
Попытка других событий CSS (например, window:click
) работает нормально.
Я также попробовал сделать это в «обычном» компоненте, который не отображается как диалог, но событие там тоже не запускается.
Что может быть причиной такого поведения?