如何检测Angular 4中的浏览器反向点击

时间:2018-07-13 11:50:17

标签: javascript jquery angular

任何人都可以解决我的问题。我需要为浏览器后退按钮编写If条件。我已经尝试了很多方法,但是没有给出确切的结果。

if (window.performance && window.performance.navigation.type == window.performance.navigation.TYPE_BACK_FORWARD) {
}

在上面的代码window.performance.navigation.type中始终返回值1。

还尝试了ngOnDestroy()

1 个答案:

答案 0 :(得分:1)

您可以尝试使用HostListener

@HostListener('window:popstate', ['$event'])
  onPopState(event) {
    console.log('Back button clicked');
}