PatrickJS / angular-websocket

:arrow_upper_left: The missing Angular WebSocket module for connecting client applications to servers by @AngularClass
https://angularclass.github.io/angular-websocket
MIT License
1.22k stars 194 forks source link

How to detach/remove callback from socket ? #118

Open jayendra13 opened 7 years ago

jayendra13 commented 7 years ago

The documentation doesn't suggest any way to remove callback from socket. We can access the raw websocket object from property and call removeEventListener method of it, but that is not working for me.

var stream = $websocket("ws://localhost:7070/ws");

stream.socket.removeEventListener('message', callback);

Can anyone help me here ?

theodesp commented 7 years ago

You can't do that for now as you don't have access to the original callback as you can see here https://github.com/AngularClass/angular-websocket/blob/master/src/angular-websocket.js#L122-L129

The callbacks are part of the internal library and it's not wise to reference them