2015-11-20 2 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'); 
       }); 

Переданный объект события имеет сообщение «ОК» с коллекцией uuids. Есть идеи, почему это происходит?

G

ответ

1

ngHereNow, как все pubnub вызовов, является asynchronoues и использует обратные вызовы для передачи результатов обратно к абоненту.

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

Это действительно оберткой эквивалентного here_now вызова в pubnub Javascript SDK, и работает точно так же. Вы можете просмотреть документацию для javascript-звонка:

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

Смежные вопросы