Na socket.io / align = "left" /
Ostatnio bawiłem się z socket.io i znalazłem to ciekawe, że mogę mieć funkcję wywołania zwrotnego emitować jak to.
Zaczynam emitować po stronie klienta TAK:
client.emit('eventToEmit', dataToEmit, function(error, message){
console.log(error);
console.log(message);
});
Wtedy mogę odpalić callback od strony serwera w ten sposób:
client.on('eventToEmit', function(data, callback){
console.log(data);
callback('error', 'message');
});
Wszystko działa dobrze bez żadnych błędów, ale jestem zainteresowany, czy zrobienie czegoś takiego jest właściwe, ponieważ nie widziałem niczego podobnego w dokumentacji lub jakimkolwiek przykładzie do tej pory.
32
Author: antanas_sepikas, 2013-12-03
1 answers
To całkowicie legalne.
Te wywołania zwrotne nazywane są 'funkcjami potwierdzenia' i są sumarycznie wymienione w Wiki i opisane nieco bardziej szczegółowo na stronie NPM ('Getting acknowledgements ').
EDIT : nowszą dokumentację można znaleźć tutaj .
31
Author: robertklep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-15 06:02:21
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-15 06:02:21