Есть ли все равно, чтобы прослушивать пользовательские события в угловом 2 через интервалы? как раз в 3 секунды?Hostlistener wait
export class scrollDirectiveComponent{
pageNo:any=1;
@Input() pageNumber:any;
@Output() emitPageNumber:EventEmitter<any> =new EventEmitter();
@HostListener('scroll', ['$event'])
onScroll(event) {
console.log('scrolled', event.target.scrollTop);
let tracker = event.target;
let limit = tracker.scrollHeight - tracker.clientHeight - 5;
console.log(event.target.scrollTop, limit);
if (event.target.scrollTop > limit) {
this.pageNumber++;
this.emitPageNumber.emit(this.pageNumber);
}
}
}
Он продолжает прослушивать событие прокрутки, и номер страницы автоматически увеличивается. Если вы не можете ждать, тогда все равно, когда полоса прокрутки может быть изменена на новую позицию?
Вы хотите испускать событие один раз в 3 секунды? –