2016-05-27 2 views
-2

можно напрямую отправить данные обратно в концентратор SignalR с передней панели JS/JQ (im работает со списками и мониторингом). Например, возьмите ввод текстового поля и подключите его обратно к списку на задней панели сервера? Если кто-то может отказаться от этой линии выполнения линейки, также будет благодарна.Как отправить данные обратно в концентратор SignalR

ответ

1

Да, я предполагаю, что у вас есть что-то в JavaScript, как:

var chat = $.connection.signalRPushEvents; 

Тогда в дальнейшем вы можете сделать это в Javascript:

chat.server.BroadcastData(a, b, c); 

Тогда класс вы расширяете Microsoft.AspNet .SignalR.Hub с должен содержать метод с этой сигнатурой, который будет тем, что Javascript будет эффективно вызывать.

public void BroadcastData(int a, string b, double c) 
{ 
    // Do something with Clients or whatever here 
} 
+0

yep, который работает для меня также, я использовал вызов вместо сервера, будет читать о различии –

0

Обдумал это. Если у кого-то есть лучшее решение, ответьте, поскольку я новичок в этом API.

hub.invoke('HubMethodName', 'DOM or Value for Insert'); 
0

Я уверен, что есть возможность отправить сообщение с помощью обратного вызова в JS после получения сообщения. Вы пытались создать функцию обратного вызова для каждого момента отправки сообщения и добавления того, что вы получаете в обратном вызове (то есть сообщение), в список, который вы можете захотеть разместить на сервере?

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