【问题标题】:Need to call a method when users closes tab需要在用户关闭选项卡时调用方法
【发布时间】:2023-01-19 15:22:04
【问题描述】:

几天以来,我面临着挑战。我想在用户关闭选项卡或窗口时调用一个方法,所以在关闭选项卡之前我想执行一个方法。我在功能组件 ReactJS 工作。如果获得有关我的查询的一些解决方案,那将非常有帮助。我将我的注销方法放在里面,但它被触发了多次?

window.addEventListener("beforeunload", (ev) => 
{
ev.preventDefault();
onLogOut();
return ev.returnValue = 'Are you sure you want to close?' ;
});

我需要实施 onLogOut

但是我使用它的方式是多次触发注销方法。让它只调用一次的任何解决方案?

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    如果你正在使用 React,请考虑在 useEffect 中实现这样的代码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      相关资源
      最近更新 更多