У меня есть компонент, и мне нужно определить, нажал ли пользователь кнопку назад в своем браузере, чтобы вернуться назад.
В настоящее время я подписываюсь на события маршрутизатора.
constructor(private router: Router, private activatedRoute: ActivatedRoute) {
this.routerSubscription = router.events
.subscribe(event => {
// if (event.navigatesBack()) ...
});
}
Я знаю, что я могу использовать window.onpopstate
, но при использовании Angular2 он выглядит как взлома.