#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?