我从推送器收到以下错误:
Pusher : Error : {"type":"WebSocketError","error":
{"type":"PusherError","data":{"code":null,"message":"Existing subscription to
channel room-1"}}}
我使用棱角分明。每次我进入“房间”状态,我都会设置推送器以订阅房间频道。但是,如果在某些时候我离开房间状态然后再回来,它会尝试第二次订阅并抛出上述错误。我尝试使用pusher.channel首先检查现有订阅,但它似乎不起作用。任何人都知道什么是错的? (我的coffeescript代码如下)
pusher = $pusher($window.client)
unless pusher.channel('room-' + $scope.room.id)
room_channel = pusher.subscribe('room-' + $scope.room.id)
我应该注意,当我在chrome控制台中手动执行时,pusher.channel似乎正常工作......
答案 0 :(得分:0)
过去几天我一直在使用角度推动器来解决同样的问题..
答案 1 :(得分:0)
我有同样的行为,我发现在成功登录后和我的ui-router解析器中都放了绑定功能。
检查"Existing subscription to channel" while only subscribing once是否有一些提示 - 在未连接到Pusher的情况下多次连接到同一通道时,它看起来像是原始pusher.js库中的一个错误。