gpt4 book ai didi

javascript - 当也使用 angular.js 时 onbeforeunload 被认为是正确的吗?

转载 作者:行者123 更新时间:2023-11-28 08:23:22 26 4
gpt4 key购买 nike

如果用户关闭或刷新页面,我需要执行logout()函数。我正在使用 Angular.js 库,我需要广播该用户离开,即使他没有单击正确的按钮。

我应该使用 onbeforeunload 还是 Angular.js 中是否有我忽略的东西?

编辑:我想避免添加另一个模块/库

最佳答案

您可以使用 websockets(nodejs 示例):

socket.on('disconnect', function(){
// do server stuff here
});

不保证您能从客户端处理此问题,因为用户可以简单地关闭浏览器。另一种方法是使用ajax以一定的时间间隔通知服务器“嘿我在线”。如果服务器停止接收通知,则意味着用户离线(Websocket 是更好的方法)

关于javascript - 当也使用 angular.js 时 onbeforeunload 被认为是正确的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22720714/

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