Debounce el evento @HostListener

Estoy implementando una directiva simple de desplazamiento infinito en Angular2. Estoy usando@HostListener('window:scroll') para obtener el evento de desplazamiento y analizar los datos del$target.

La pregunta es, para cada evento de desplazamiento, todo se verificará una vez más sin necesidad.

Revisé el iónicoinfinite-scroll directiva de inspiración pero no usan@HostListener, necesitan un control más granular, supongo.

Terminé con este problema mientras buscabahttps://github.com/angular/angular/issues/13248 pero no pude encontrar ninguna manera de hacer lo que quiero.

Creo que si creo un Observable, me suscribo a él con un rebote y le empujo los siguientes elementos, alcanzaré el comportamiento que quiero, pero no puedo hacerlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta