2015-07-03 2 views
0

Я пытаюсь получить данные, отправленные с сервера после подключения к частному каналу Pusher. Следующий код работает для присутствия канала:Pusher Private Channel Subscription Sewceeded Callback Data

this.presenceChannel = this.pusher.subscribe('presence-chat'); 

this.presenceChannel.bind('pusher:subscription_succeeded', function(data){ 

    //I can access all of the data here as expected 
    console.log(data); 

}); 

Но когда я пытаюсь тем же подход, с отдельным каналом:

this.privateChannel = this.pusher.subscribe('private-user'); 

this.privateChannel.bind('pusher:subscription_succeeded', function(data){ 

    //This returns an empty Object {} 
    console.log(data); 

}); 

Самым интересным, в данном запросе POST можно увидеть данные что я пытаюсь получить доступ, но я не могу понять, почему я не могу получить доступ к нему, как я могу на наличие каналов:

{"auth":"a146722cb55df886314f:7326fb3e1c807a679b4d4d5e5742fddc121d5ec18f5f078d054962b0267972a4","channel_data" 
:"{\"data\":\"test\"}"} 

ответ

0

пытаются привязки к этому событию вместо

'pusher_internal:subscription_succeeded' 

Событие толкателя: subscription_succeeded запускается после получения события pusher_internal: subscription_succeeded. Различное имя события используется для дифференциации публичного события из внутреннего.

+0

Спасибо за предложение, но похоже, что это событие не увольняется за меня, когда я привязываюсь к нему. – RMK147

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

  • Нет связанных вопросов^_^