ポップアップのようなプロファイルコンポーネントを作成しました。コンポーネントはすべてのページに表示できます(ルーティングに依存しません)。私はそれを閉じるにはスマートフォンの "戻る"ボタンだったので、私はHostListener annotation with ウィンドウを使用しました:popstate。それは動作しますが、戻るボタンをクリックするとProfileComponentが終了しますが、ブラウザも前のページに移動します。モバイルで「戻る」ボタンを使用してコンポーネントを閉じるにはどうすればいいですか?
@HostListener('window:popstate', ['$event'])
@HostListener('window:keydown.escape')
closeProfile(event?: any) {
if(event) {
event.preventDefault();
}
this.store.dispatch(new layoutActions.CloseProfileAction());
}
が、まだ動作しません:私はでpreventDefault()を使用して、修正を試してみました。 戻るボタンアクションを上書きする方法はありますか?