角度サービスを作成し、必要な場所で使用することができます。ここ
は例です:ロジックの
(function(){
'use strict';
angular.module('-your module name-').service('SocketService', socketService);
socketService.$inject = ['$rootScope', '$cookieStore'];
function socketService($rootScope, $cookieStore) {
var globals = $cookieStore.get('globals');
var socket = io.connect(
"-your socket address-",
);
var self = this;
self.on = On;
self.emit = Emit;
function On(eventName, callback) {
socket.on(eventName, function() {
var args = arguments;
$rootScope.$apply(function() {
callback.apply(socket, args);
});
});
}
function Emit(eventName, data, callback) {
socket.emit(eventName, data, function (res) {
var args = arguments;
$rootScope.$apply(function() {
if (callback) {
callback.apply(socket, args);
}
});
})
}
}
})();
残りはあなた次第です...;)
あなたのコードと、特定の問題の説明あなたは(それを持っているを投稿してください。すなわち、それが何を期待しているのか、それが実際に何をしているのか)。 – jcaron