在我的一个角度项目中,我面临一个问题,即刷新浏览器时用户会注销,但我只需要在浏览器选项卡/窗口关闭时注销用户。虽然每当浏览器窗口/选项卡关闭时我都可以注销用户,但每当我刷新浏览器时都会进行相同的注销 api 调用。
有什么方法可以区分浏览器刷新和浏览器关闭吗?或者有没有办法仅在选项卡/窗口关闭时调用注销 api?
非常感谢对此的任何帮助。预先感谢。
我尝试使用本机 javascript 的 beforeunload 事件在选项卡关闭时注销用户,但每当我刷新浏览器时都会调用相同的注销 api。我的期望是仅在选项卡/窗口关闭时注销用户。
路由器事件。有一个叫做NavigationStart,它有关于目的地路线的信息。您可以使用它来验证目标路线是否与当前路线相同 - 然后重新加载:)