EventListener в угловом с Callback выдает ошибку в firefox. ERROR ReferenceError: «событие не определено» - PullRequest
0 голосов
/ 08 июля 2019

Я хочу загрузить данные о событии прокрутки окна. Это мой код:

 private scrollChangeCallback: () => void;

  ngOnInit() {
    this.scrollChangeCallback = () => this.handleWindowScroll(event);
    window.addEventListener('scroll', this.scrollChangeCallback, true);
 }

  handleWindowScroll = (event): void => {
    const total = this.sites.length;
    const page = this.getPageForIndex(total);
     let bottomPosition = event.srcElement.scrollTop + window.innerHeight + 25;
     let scrolledHeight = event.srcElement.scrollHeight;
     if (this.sites != null && bottomPosition > scrolledHeight && !this.theEnd && total >= this.pageSize) {
      this.siteRepositoryService.loadSites(this.searchTerm, page);
       this.subscribeOnScroll();
   }
 }

Выдает ошибку в Firefox. ReferenceError: Событие не определено.Я испробовал каждое возможное решение и потратил на это достаточно времени, но оно не работает, может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 08 июля 2019

Я решил эту ошибку двумя способами:

  1. Обновление Firefox
  2. Пользователь ngAfterViewInit вместо ngOnInit
...