Kann Pusher oder PubNub als Angular Service definiert werden? Hat jemand Code Beispiele für eine solche Integration?Wie integriert man Angular.js mit einem Echtzeit-Messaging-Dienst wie Pusher oder PubNub?
Antwort
Jemand machte es schon :-): http://jsfiddle.net/bv5Kq/13/
Seien Sie sicher, dass das Wiki für Beispiele überprüfen: https://github.com/angular/angular.js/wiki/JsFiddle-Examples
Es gibt AngularFire, denn mit Firebase arbeiten - http://angularfire.com/
Es ist ein etwas "inoffizielle" AngularJS-Bibliothek für PubNub. Es ist ein einfacher Service-Wrapper für das globale PUBNUB-Bibliotheksobjekt. Der Hauptcode ist in app/scripts/pubnub-angular.coffee und sieht wie folgt aus:
angular.module('pubnub.angular.service', [])
.factory 'PubNub',() -> PUBNUB
Sie die GitHub-Repository finden Sie hier:
versuchen diese. Es hat Farbwechsel, Emoticons, klickbare Hyperlinks und mehrere Kanäle. Keine Datenbank oder Steckdosen erforderlich, nur ein PubNub Konto: http://jadendreamer.wordpress.com/2013/10/22/advanced-angular-chatroom-tutorial-no-database-or-sockets-required/
starten: https://disparity.github.io/angular-pusher/, Modul für Veranstaltungen Integration Schieber in Winkelereignissystem
Meiner Meinung nach ist ein Angular-Dienst, der die PUBNUB Code wickeln würde gerne mehr machen Sinn, als den PUBNUB-Code in einen Controller zu platzieren. Natürlich könnte das nur ein Beispielcode sein. Etwas, das man im Kopf behalten sollte. Weitere Informationen: http://docs.angularjs.org/guide/dev_guide.services.creating_services –