evento de desplazamiento en Hostlistener

He definido plantilla

@Component({
    selector: 'name',
    directives: [ ... ],
    templateUrl: 'name.html'
})

y clase

export class ProductGridComponent implements OnInit {
    @HostListener('scroll', ['$event'])
    onScroll(e) {
        alert(window.pageYOffset)
    }

    products = [];
}

Pero no disparó nada, sin embargo, cuando reemplazo scroll y onScroll con click y onClick, de hecho, muestra la alerta.

¿Por qué no funciona con scroll, angular2 tiene alguna otra implementación?

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta