Angulaire 4 @HostListener de défilement de la Fenêtre d'événement étrange qui ne fonctionne pas dans Firefox

Je suis en utilisant @HostListener('window:scroll', []) Angulaire 4 application, afin d'ajouter d'autres classe à l'en-tête de défilement. Il fonctionne très bien dans Chrome, mais j'ai remarqué que dans Firefox 54.0 (je pense que c'est la dernière version en cours) de la classe n'est pas ajouté, il ne les exécute pas onWindowScroll() la méthode à tous. Quelle peut être la raison?

Voici une partie du code et un Plunker Démo (qui soit dit en passant, fonctionne aussi très bien dans Chrome, mais pas sous Mozilla):

public isScrolled = false;
constructor(@Inject(DOCUMENT) private document: any) {}
@HostListener('window:scroll', [])
onWindowScroll() {
    const number = this.document.body.scrollTop;
    if (number > 150) {
        this.isScrolled = true;
    } else if (this.isScrolled && number < 10) {
        this.isScrolled = false;
    }
}

Toute aide serait grandement appréciée.

OriginalL'auteur Julsy | 2017-06-26