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.