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.