socket.io Removing specific listener

前端 未结 3 1791
日久生厌
日久生厌 2020-11-27 16:14

I\'m using Socket.io v0.9.16 and Chrome 34

I\'m trying to remove a specific listener, or unsubscribe from a specific subscription

Something like this:

<
3条回答
  •  [愿得一人]
    2020-11-27 17:12

    If you're not using a function call, or even if you are the following worked for me:

    getEventListeners(socket)['testComplete'][0].remove()
    

    You could even loop through all the listeners attached and remove them.

    for(var prop in getEventListeners(websocket))
    {
        $(getEventListeners(websocket)[prop]).each(function() { this.remove()})
    }
    

    It's worth pointing out that although this works, it only works in Chrome at the moment.

提交回复
热议问题