2016-08-18 3 views
1

Как я могу отобразить сообщение пользователю, который отсутствует, что говорит:Как я могу показать пользователю, когда Pusher собирается повторно подключиться?

Reconnecting in X seconds 

Я видел connecting_in событие, но его не уволили, когда я отключаю свой компьютер из Интернета.

Итак, как я могу отобразить интервал повтора для пользователя?

ответ

0

Событие connecting_in является внутренним, поэтому вы нашли его в коде, а не документации, - вы не можете подписаться на него.

Когда Pusher отключен в результате сбоя в сети, он попытается немедленно подключиться, и когда Pusher отключится в результате сбоя установления связи, он попытается подключить каждые 1000 миллисекунд - это число жестко запрограммировано и поэтому невозможно настроить.

Используя эту информацию, вы можете использовать , но я бы не рекомендовал его. Вместо этого, рассмотреть подписавшись на connected (pusher.connection.bind('connected',() => ...)) и disconnected (pusher.connection.bind('disconnected,() => ...)) и показывает сообщение, аналогичное отними:

enter image description here

Я надеюсь, что помогает, но если это то, что вы действительно намерены сделать, пожалуйста, не Не стесняйтесь открыть GitHub issue, где мы можем обсудить это дальше.

+0

Я открыл проблему с Github https://github.com/pusher/pusher-js/issues/189 – hakunin

+0

Кажется, что не каждая секунда, хотя через некоторое время повторы становятся смещенными и кажется прогрессивными после некоторые 3+ попытки. – hakunin

 Смежные вопросы

  • Нет связанных вопросов^_^