Хороший способ сделать это - использовать HostListener
@HostListener("window:scroll", [])
onWindowScroll() {
let scroll = this.window.pageYOffset || this.document.documentElement.scrollTop || this.document.body.scrollTop || 0;
if (number = 0) {
// Do some stuff here
}
}
Теперь я просто хочу добавить, что вам, вероятно, нужно учитывать упругую прокрутку на рабочих столах Mac. Это означает, что ваша позиция прокрутки может идти в минус и может не достигать 0 точно, когда вы хотите, чтобы это событие сработало.
Вот хорошее сообщение в блоге об этом, если вы хотите больше материалов для чтения