如何在Angular2中检测浏览器后退按钮点击

How to detect browser back button click in Angular2

我想清除 Localstorage 单击浏览器后退按钮时的数据。 但是如何检测浏览器后退按钮点击Angular2。 我没有得到任何确切的解决方案。 谁能告诉我怎么做?

您可以使用 ngOnDestroy 组件方法,它是组件生命周期的一部分。

每当组件被销毁时都会调用此组件。

您可以做的是创建一个服务,其中将写入清理本地存储的逻辑。

在组件的 ngOnDestroy 方法上调用此服务。

记得 import {OnDestroy} from '@angular/core' 并将 OnDestroy 添加到 Class 定义的工具部分

希望这对您有所帮助。