在页面更改时检测取消订阅Action Cable [英] Detect unsubscribe from Action Cable on page change

查看:17
本文介绍了在页面更改时检测取消订阅Action Cable的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在Rails中构建一个聊天室类型的系统,我需要检测用户何时离开服务器上的频道(即关闭页面),以便我可以更新活动用户列表。我在GitHub上搜索了文档和示例,似乎找不到答案。

我以前使用过SignalR,它会触发Disconnect事件,但在Rails 5中找不到等效的(如果它确实存在)。

我可以在Channel类中看到带有取消订阅方法的示例,但无论我是导航到新页还是完全关闭浏览器,都不会触发此操作。

编辑:不确定这是否有帮助,但我没有使用涡轮链接。

推荐答案

这是Rails 5的Beta 2版本的一个问题。我在最新的版本Beta 4中尝试了一下,现在可以像预期的那样触发它。

GitHub问题供参考:https://github.com/rails/rails/pull/23715

这篇关于在页面更改时检测取消订阅Action Cable的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆