Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //add socket-io-client.js before this file
- myApp.factory('socket', function($rootScope) {
- var socket = io.connect();
- return {
- on: function(eventName, callback) {
- socket.on(eventName, function() {
- var args = arguments;
- $rootScope.$apply(function() {
- callback.apply(socket, args);
- });
- });
- },
- emit: function(eventName, data, callback) {
- socket.emit(eventName, data, function() {
- var args = arguments;
- $rootScope.$apply(function() {
- if (callback) {
- callback.apply(socket, args);
- }
- });
- })
- }
- };
- });
Add Comment
Please, Sign In to add comment