node.js - Prevent Socket.io from firing multiple times for each event -
i'm trying emit event server client when client clicks button. issue i'm having client side code getting executed multiple times each time server emits event. how can ensure client-side code fires once each event emitted server?
my client code looks this:
socket.on('data', function(data) { $('.button').on('click, function() { clientfunc(data) }); }); my server code looks this:
serverfunc(json, function(data) { socket.emit('data', data); }); in reading node documentation, seems might need remove event listeners, clientfunc fired once per event?
Comments
Post a Comment