Comment puis-je utiliser @HostListener ("window:beforeunload') pour appeler une méthode?

Je suis en train d'appeler une méthode post j'ai fait moi-même avant mon composant est déchargé, mais il ne fonctionne pas.

J'ai mis un point d'arrêt sur @HostListener et il ne rompt pas là quand j'ai ouvert un autre composant.

Je suis en utilisant google Chrome pour debug et j'ai allumé Écouteur d'Événement de points d'arrêt pour les décharger et les beforeunload, qui ne pause quand j'ouvre un autre composant.

Comment puis-je utiliser @HostListener (

Suis-je raté quelque chose dans mon code?

import { Component, OnInit, HostListener } from '@angular/core';

Component({
    templateUrl: 'new-component.html'    
})

export class NewComponent implements OnInit {
    @HostListener('window:beforeunload') onBeforeUnload() {
            PostCall();
    }
}
InformationsquelleAutor Friso | 2017-10-20