I am trying to display a paginated list, terefore, when the user scrolls down, I want to trigger a function that loads more items. But I cannot call the function on 'scroll' event.
This is how my HTML doc looks like:
   <div id="notifications-list"  (scroll)="scrollHandler($event)"  >
       <div class="row notification-row" *ngFor = "let notification of notifications" > 
                ...
       </div>
    </div>
And in my .ts file, I have the following:
      import { Component, OnInit, ViewChild, ViewEncapsulation, AfterViewChecked, ElementRef,  HostListener  } from '@angular/core';
        @Component({
            selector: 'header-component',
            templateUrl: 'header.component.html',
            styleUrls: ['header.component.css'],
            encapsulation: ViewEncapsulation.None,
        })
        export class HeaderComponent implements OnInit {
         constructor( ...){}
  scrollHandler(event){
    console.log(event);
    console.log('now you are scrolling');
  }
But it won't work this way. Nothing is displayed in my console.
I tried in many other ways, such as using the @HostListener, but it did't work:
@HostListener('window:scroll', ['$event']) 
    dotheJob(event) {
      console.debug("Scroll Event", window.pageYOffset );
    }
Can you help me with this issue? Thank you! :)