Dodaję funkcjonalność websocket do naszej aplikacji kątowej. Obiekt Websocket jest opakowany w usługę. Idealnie chcielibyśmy naszą owinięte obiekt gniazdo mieć standardowego API zdarzeń, dzięki czemu można go używać w sterowniku jak następuje: (Przepraszamy za coffeescript)Jaka jest najlepsza praktyka w tworzeniu aplikacji sterowanych zdarzeniami w aplikacjach 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
Jaka jest praktyka/biblioteki dla nas, aby osiągnąć najlepszy to? Użyj jquery? Backbone.Events? Każda sugestia będzie pomocna. Dzięki!
Dziękuję za odpowiedź fastreload, jednak nie jest to dokładnie to, czego potrzebuję. W moim przykładzie kontroler może zrezygnować z subskrypcji tylko dla samego gniazda, w innym zdaniu subskrypcja dotyczy ziarnistości kontrolerów - każdy kontroler może zdecydować, kiedy subskrybować i kiedy się wypisać. Myśli? – KailuoWang
Och, wtedy zaktualizowałem moją odpowiedź –
Dzięki fastreload. To nie jest złe rozwiązanie. – KailuoWang