Ada*_*dam 5 sockets node.js express socket.io angularjs
每当我离开被我的单页应用程序引擎拦截的页面时,如何才能添加"断开连接"事件?
我设置了某些事件(类似于YouTube上的流媒体事件),每个事件都需要自己的套接字连接.我现在在Angular上设置一个单页引擎,允许在这些事件之间切换.
我曾经依赖'断开'事件让我知道有人离开事件,但他们不再工作了 - 如果我通过我的单页导航离开,套接字永远不会关闭.
有没有办法配置套接字仍然断开连接?
我不太理想的方法是在每个页面的控制器上创建一个新的套接字连接实例,我可以从事件页面导航,并禁止多个连接.
如果有人有更好的想法,我很乐意听到.
非常感谢.
您可以手动调用它,因为您可以控制页面导航 - 每当客户端离开一页时,调用
socket.disconnect();
socket.close();
Run Code Online (Sandbox Code Playgroud)
这将确保当客户端离开一页时,套接字会在此之前断开连接。
| 归档时间: |
|
| 查看次数: |
402 次 |
| 最近记录: |