Я реализую простую директиву бесконечной прокрутки в Angular2. Я использую @HostListener('window:scroll')
чтобы получить событие прокрутки и анализ данных из $target
.
Вопрос в том, что для каждого события прокрутки все будет проверено еще раз без необходимости.
Я проверил ионную директиву infinite-scroll
для вдохновения, но они не используют @HostListener
, им нужен более @HostListener
контроль, я думаю.
Я попал в эту проблему во время поиска https://github.com/angular/angular/issues/13248, но не смог найти способ сделать то, что я хочу.
Я думаю, что если я создам Observable, подпишусь на него с помощью debounce и добавлю (следующий) элементы к нему, я достигну желаемого поведения, но я не в состоянии это сделать.