nodulator
Version:
Complete NodeJS Framework for Restfull APIs
33 lines (24 loc) • 668 B
text/coffeescript
class Socket extends Nodulator.Factory 'socket', '$rootScope'
socket: {}
constructor: ->
super()
On: (eventName, callback) ->
wrapper = =>
args = arguments
.$apply =>
callback.apply , args
.on eventName, wrapper
return =>
.removeListener eventName, wrapper
Emit: (eventName, data, callback) ->
.emit eventName, data, =>
args = arguments
.$apply =>
if callback
callback.apply , args
: ->
res = @
r = new res
document.addEventListener "DOMContentLoaded", (event) ->
r.socket = io()
Socket.Init()