如何将Angular.js与Pusher或PubNub等实时消息服务集成?

时间:2012-09-21 10:04:41

标签: javascript angularjs pusher pubnub

是否可以将Pusher或PubNub定义为Angular服务? 有人有这种集成的代码示例吗?

5 个答案:

答案 0 :(得分:8)

有人已经做到了:-):http://jsfiddle.net/bv5Kq/13/

请务必查看维基示例:https://github.com/angular/angular.js/wiki/JsFiddle-Examples

答案 1 :(得分:1)

使用AngularFire,可以使用Firebase - http://angularfire.com/

答案 2 :(得分:1)

试试这个。它有颜色变化,表情符号,可点击的超链接和多个频道。不需要数据库或套接字,只需一个PubNub帐户:http://jadendreamer.wordpress.com/2013/10/22/advanced-angular-chatroom-tutorial-no-database-or-sockets-required/

答案 3 :(得分:0)

PubNub有一个有点“非官方”的AngularJS库。它是全局PUBNUB库对象的简单服务包装器。主要代码在app / scripts / pubnub-angular.coffee中,如下所示:

angular.module('pubnub.angular.service', [])
  .factory 'PubNub', () -> PUBNUB

您可以在此处找到GitHub存储库:

https://github.com/pubnub/angular-js

答案 4 :(得分:-1)

试试这个:https://disparity.github.io/angular-pusher/,用于将推动器事件集成到角度事件系统中的模块