所以我试图遍历推送器存在通道的成员, 推文文档说这可以通过
来完成 pusher.members.each(function (member){
console.log(member);
});
但我的控制台出现了错误
Uncaught TypeError: Cannot read property 'each' of undefined(…)
我甚至尝试在控制台中输入presence.members.count
,它会返回与上面相同的错误。推送器js库已正确链接,并且在对状态通道的订阅成功时会触发循环。
请问我做错了什么?为什么我得到这个错误?
答案 0 :(得分:1)
members
是您的状态通道对象的属性,而不是Pusher
对象。
您需要设置订阅,例如var presenceChannel = pusher.subscribe(presenceChannelName);
。然后,您可以访问presenceChannel.members
。