как мне получить доступ к списку людей, подписанных на канал?

#javascript #web #javascript-objects #pusher

#javascript #веб #javascript-объекты #pusher

Вопрос:

итак, я пытаюсь выполнить итерацию по участникам канала присутствия pusher, в документации pusher говорится, что это можно сделать с помощью

pusher.members.each(function (member){

console.log(member);


});

но я получаю сообщение об ошибке в моей консоли

 Uncaught TypeError: Cannot read property 'each' of undefined(…)
  

я даже пробовал вводить presence.members.count в консоли, она возвращает ту же ошибку, что и выше. библиотека pusher js правильно связана, и цикл запускается при успешной подписке на канал присутствия.

пожалуйста, что я делаю не так? и почему я получаю эту ошибку?

Ответ №1:

members является атрибутом вашего объекта канала присутствия, а не Pusher объекта.

Вам нужно настроить подписку, вот так var presenceChannel = pusher.subscribe(presenceChannelName); . Затем вы можете получить доступ presenceChannel.members .

Комментарии:

1. Я подписался на канал присутствия с переменным именем pusher

2. @SeunLanLege можете ли вы опубликовать код, в котором вы создаете экземпляр объекта Pusher, и подписаться на канал presence?