У меня есть socket.io как сервис, который работает в angularJS, но я пытаюсь переопределить его как сервис в angular.Любая идея о том, как:
вот реализация в angularJS:
angular.module('App')
.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)
}
})
})
}
}
})