Debugar o evento @HostListener

Estou implementando uma diretiva de rolagem infinita simples no Angular2. estou a usar@HostListener('window:scroll') para obter o evento de rolagem e analisar os dados do$target.

A questão é que, para cada evento de rolagem, tudo será verificado novamente, sem necessidade.

Eu verifiquei o iônicoinfinite-scroll diretiva de inspiração, mas eles não usam@HostListener, eles precisam de um controle mais granular, eu acho.

Eu acabei com esse problema enquanto pesquisavahttps://github.com/angular/angular/issues/13248 mas não consegui encontrar nenhuma maneira de fazer o que eu quero.

Eu acho que se eu criar um Observable, assinar com rebounce e enviar itens (próximos) para ele, atingirei o comportamento que desejo, mas não estou conseguindo fazer isso.

questionAnswers(2)

yourAnswerToTheQuestion