2015-11-20 58 views
1

我使用pubnub js sdk與pubnub的角包裝。一段時間以來,我一直在使用發佈訂閱方法,現在是整合呈現方式的時候了。Pubnub存在事件不斷髮射

問題是,當我跟蹤樣本時,存在事件連續發生。

似乎來自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集合。任何想法爲什麼發生這種情況?

ģ

回答

1

ngHereNow,因爲所有pubnub呼叫,是asynchronoues並使用回調來傳遞結果返回給調用者。

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