7
我在Angular2中實現了一個簡單的無限滾動指令。 我使用@HostListener('window:scroll')
來獲取滾動事件並解析$target
中的數據。Debounce @HostListener事件
問題是,對於每個滾動事件,所有內容都將被再次檢查,而不需要。
我檢查了離子infinite-scroll
指令的靈感,但他們不使用@HostListener
,他們需要更精細的控制,我猜。
我在搜索https://github.com/angular/angular/issues/13248時遇到了這個問題,但找不到任何我想做的事情。
我認爲如果我創建一個Observable,通過去抖動和推送(下一個)項目來訂閱它,我會達到我想要的行爲,但我無法做到這一點。
感謝,perfecly工作。現在只是出於知識的目的,我怎樣才能把它放在一個單獨的文件? –
我更新了活塞 – yurzui