Я добавляю некоторые функции веб-сокета в наше угловое приложение. Объект Websocket заключен в службу. В идеале мы хотели бы, чтобы наш обернутый объект сокета имел стандартный API событий, чтобы мы могли использовать его в контроллере следующим образом: (извините за Coffeescript)
angular.module('myApp').controller 'myCtrl', ($scope, socket) ->
update = (msg)->
$scope.apply ->
#do something regarding to the msg
socket.on 'message', update
unregister: ->
socket.off 'message', update
Какова наилучшая практика/библиотека для достижения этого? Использовать jquery? Backbone.Events? Любое предложение будет полезно. Спасибо!