Я использую websockets: служить в Laravel App. Частные каналы работают отлично, и обмен сообщениями, которые я построил для этого, работает. Теперь я пытаюсь заставить шепот работать и для статуса ввода, но безуспешно.
Отправка шепота:
Echo.private('chat').whisper('typing', 'data string');
Прослушивание шепота:
Echo.private('chat').listenForWhisper('typing', callback);
В моей консоли, когда я печатаю сообщение:
0: connection id 737029829.558252983 received message: {"event":"client-typing","data":"data string","channel":"private-Chat"}.
каналов. php:
Broadcast::channel('Chat', function ($user) {
return $user;
});
Но функция обратного вызова не вызывается внутри listenForWhisper.