2013-12-06 2 views
0

В соответствии с документами клиентские события не отправляются отправителю события. Можно ли изменить это поведение, чтобы 1 клиент мог отправить событие, и все его клиенты (включая отправителя) получили его?Можно ли включить отправителя на спусковой крючок?

Спасибо!

ответ

0

Это не доступно как часть библиотеки pusher-js. Обычно инициатор мероприятия, вероятно, просто вызовите функцию, которая обрабатывает событие после запуска его:

function doTrigger(data) { 
    var triggered = pusherInstance.trigger('private-channelName', 'eventName', data); 

    if(triggered) { 
    handleTriggeredEvent(data); 
    } 
} 

function handleTriggeredEvent(data) { 
    // Update UI 
} 

В качестве альтернативы вы могли бы манипулировать толкатель-JS библиотеку и изменить способ запуска также испускать событие на канале. Таким образом, также будет вызываться обработчик событий отправителей событий.

Если честно, это предложение, вероятно, будет немного взломанным (вам, вероятно, потребуется обновить объект EventDispatcher), поэтому я думаю, что более ранние предложения - лучшее решение.

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