gpt4 book ai didi

javascript - 如何在 ReactJS 中关闭浏览器或关闭选项卡时调用注销 api?

转载 作者:行者123 更新时间:2023-12-05 05:57:03 34 4
gpt4 key购买 nike

当我关闭浏览器或选项卡时,它应该调用注销 api。任何人都可以提出任何解决方案吗?

最佳答案

这是我制作的插图,包含链接,但它没有考虑刷新部分,所以仍在弄清楚。

import {useEffect} from 'react';

const App = () => {

let logOut = () => {
localStorage.clear();
navigate('/login')
}

useEffect(() => {
const handleTabClose = event => {
event.preventDefault();

console.log('beforeunload event triggered');

return (event.returnValue = 'Are you sure you want to exit?');
};

window.addEventListener('beforeunload', handleTabClose);

return () => {
logOut()
window.removeEventListener('beforeunload', handleTabClose);
};
}, []);

return (
<div>
<h2>hello world</h2>
</div>
);
};

export default App;

[https://bobbyhadz.com/blog/react-handle-tab-close-event][1]

关于javascript - 如何在 ReactJS 中关闭浏览器或关闭选项卡时调用注销 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68933098/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com