如何访问订阅频道的人员列表?

时间:2016-10-21 15:53:12

标签: javascript web javascript-objects pusher

所以我试图遍历推送器存在通道的成员, 推文文档说这可以通过

来完成

pusher.members.each(function (member){ console.log(member); });

但我的控制台出现了错误

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

我甚至尝试在控制台中输入presence.members.count,它会返回与上面相同的错误。推送器js库已正确链接,并且在对状态通道的订阅成功时会触发循环。

请问我做错了什么?为什么我得到这个错误?

1 个答案:

答案 0 :(得分:1)

members是您的状态通道对象的属性,而不是Pusher对象。

您需要设置订阅,例如var presenceChannel = pusher.subscribe(presenceChannelName);。然后,您可以访问presenceChannel.members