为了账号安全,请及时绑定邮箱和手机立即绑定

vue.js消除websocket重复订阅

vue.js消除websocket重复订阅

Cats萌萌 2019-02-02 22:19:17
vue.js的a页面有一个a函数是订阅websocket,切换到其他页面再切换回来,因为a页面的a函数是在mounted中执行的,因此又订阅一遍,导致客户端收到重复的消息,但是需求是在离开a页面的时候还不能取消订阅,有没有什么办法让它不重复订阅。
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

1.离开页面时,给服务端发送个消息,需要与后端协商,取消订阅。
2.离开页面时,ws有个close()方法,调用即可。

查看完整回答
反对 回复 2019-02-02
  • 1 回答
  • 0 关注
  • 1259 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信