Я получаю следующее сообщение об ошибке с толкателем:Pusher «существующей подписки на канал» ошибка
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)
Я хотел бы отметить, что pusher.channel, кажется, работает, когда я вручную выполнить в хромированной консоли ...
Вы используете библиотеку Pusher JavaScript или используете [pusher-angular] (https://github.com/pusher/pusher-angular/)? – leggetter
Я использую pusher-angular :) – David
Возможно ли получить немного отладочной информации? 1. Вывод из [Pusher.log] (https://pusher.com/docs/debugging#pusher_logging) 2. Некоторая 'console.log' вокруг проверки' except'. Возможно, вывести значение 'pusher.allChannels()' и значение '' room- '+ $ scope.room.id'? Благодарю. – leggetter