【发布时间】:2018-05-21 08:40:01
【问题描述】:
我正在使用 Vue.js 作为前端框架。
我正在使用创建的生命周期挂钩在组件上添加 socket.io 侦听器。
created () {
// socket listener
this.$socket.on('event', (response) => { .... })
}
现在,如果组件被卸载并稍后重新安装,则会创建两个侦听器。
我尝试使用“once”代替“on”,但同样的问题。
如何确保只有一个 Listener 处于活动状态?
注意:socket 组件是作为实例属性添加到 Vue 中的。
【问题讨论】:
-
为什么不使用Vue-socketIO?