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

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -