Angular 如何检测刷新页面并重定向到其他页面

Angular 如何检测刷新页面并重定向到其他页面,angular,Angular,我想检测页面何时刷新,例如用户按F5: @HostListener('window:beforeunload') goToPage() { this.router.navigate(['../../login']); } 我尝试了类似的操作,但事件不是触发器,也没有调用goToPage()。您的代码是正确的,但在路由器导航到另一个页面后,您无法停止浏览器刷新页面 我为您制作了一个样品,希望能对您有所帮助 更多参考资料

我想检测页面何时刷新,例如用户按F5:

@HostListener('window:beforeunload') goToPage() {
    this.router.navigate(['../../login']);
}

我尝试了类似的操作,但事件不是触发器,也没有调用goToPage()。

您的代码是正确的,但在路由器导航到另一个页面后,您无法停止浏览器刷新页面

我为您制作了一个样品,希望能对您有所帮助

更多参考资料