【问题标题】:Pubnub presence event firing continuouslyPubnub 存在事件连续触发
【发布时间】:2015-11-20 15:55:57
【问题描述】:

我正在使用 pubnub js sdk 和 pubnub 的角度包装器。我使用发布和订阅方法已经有一段时间了,现在是时候集成 Presence 了。

问题是,当我跟踪示例时,存在事件会连续触发。

似乎来自 pubnub.min.js 而不是角度包装器。

$rootScope.$on(PubNub.ngPrsEv(self.channel), function (event, payload) {
                    console.log('Presence', payload);
                    self.users = PubNub.ngHereNow({ channel: self.channel });
                    console.log('Here now');
                });

正在传递的事件对象有一条“OK”消息,其中包含 uuid 集合。任何想法为什么会发生这种情况?

G

【问题讨论】:

    标签: angularjs pubnub


    【解决方案1】:

    ngHereNow 与所有 pubnub 调用一样,是异步的,并使用回调将结果传递回调用者。

    PubNub.ngHereNow({ channel: <somechannel>, callback: function(cb){ //process results"}});
    

    这实际上是对 pubnub Javascript SDK 中等效的 here_now 调用的封装,并且工作方式相同。您可以查看 javascript 调用的文档:

    https://www.pubnub.com/docs/web-javascript/api-reference#here_now

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 2017-07-01
      相关资源
      最近更新 更多