Я добавляю функциональность websocket в наше угловое приложение. Объект Websocket завернут в службу. В идеале мы хотели бы наш обернутый объект сокета иметь стандартный API событий, так что мы можем использовать его в контроллере, как следующее: (Извините за CoffeeScript)Какова наилучшая практика для разработки событий в приложениях Angular.js?
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? Любое предложение будет полезно. Благодаря!
Благодарим за ответ fastreload, однако это не совсем то, что мне нужно. В моем примере контроллер имеет возможность отказаться от подписки на сообщение сокета только для себя, в другом предложении подписка касается детализации контроллеров - каждый контроллер может решить, когда подписаться и когда отказаться от подписки. Мысли? – KailuoWang
О, тогда, обновил мой ответ –
Спасибо fastreload. Это не плохое решение. – KailuoWang