我正在为我们的Angular应用程序添加一些WebSocket功能。 WebSocket对象被包装在一个服务中。理想情况下,我们希望我们包装的socket对象具有标准事件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?任何建议都将有所帮助。谢谢!