(private) new On(id) → {OnInterface}
The emit event handlers acts on emit events from the clients
Parameters:
Name | Type | Description |
---|---|---|
id |
string | The id of the connection |
Returns:
Binds a handler to an emit event
- Type
- OnInterface
Type Definitions
OnInterface(event, handler)
Returned function from the On class instance. This function takes an event and a handler. The handler is being called when a client emits the event with or without parameters
Parameters:
Name | Type | Description |
---|---|---|
event |
string | The name of the emitted event from the client |
handler |
function | The emitted event handler |
Example
socketEmitter.connect(function(socket) {
// example of handler without parameters
socket.on('What is the meaning of life, the universe and everything?', function() {
socket.emit('answer', calculateTheMeaningOfLifeTheUniverseAndEverything());
});
// example of handler with parameters
socket.on('isPrime?', function(number) {
function isPrime(num, iter) {
if (!iter) iter = Math.floor(Math.sqrt(num));
if (iter > 1) return isPrime(num, iter-1) ? num % iter !== 0 : false;
return true
}
socket.emit('isPrime!', isPrime(number));
});
})