コンポーネントがアンロードされる前に自分で作成したポストメソッドを呼び出そうとしていますが、機能しません。@HostListener( 'window:beforeunload')を使用してメソッドを呼び出すにはどうすればよいですか?
@HostListenerにブレークポイントを設定し、別のコンポーネントを開いたときにブレークポイントをブレークしません。
私はデバッグにChromeを使用していますが、別のコンポーネントを開くとブレークするunloadとbeforeunloadのイベントリスナーブレークポイントがオンになりました。
私は私のコードで何かが足りないのですか?
import { Component, OnInit, HostListener } from '@angular/core';
Component({
templateUrl: 'new-component.html'
})
export class NewComponent implements OnInit {
@HostListener('window:beforeunload') onBeforeUnload() {
PostCall();
}
}