Вот пара примеров и примеров общего использования
Обработка серверных методов / удаленный вызов процедур
Если вы хотите прослушать метод addContosoChatMessageToPage
, вы можете сделать это следующим образом this:
var connection = $.hubConnection();
var contosoChatHubProxy = connection.createHubProxy('contosoChatHub');
contosoChatHubProxy.on('addContosoChatMessageToPage', function(name, message) {
console.log(name + ' ' + message);
});
Обработка событий продолжительности жизни подключения
Если вы хотите прослушать событие жизненного цикла, например starting
или connectionSlow
, вы можете сделать это следующим образом:
$.connection.hub.connectionSlow(function () {
console.log('We are currently experiencing difficulties with the connection.')
});
Отправить сообщение на сервер
Если вы хотите отправить сообщение обратно на серверный концентратор, вы можете сделать это следующим образом:
var contosoChatHubProxy = $.connection.contosoChatHub;
$.connection.hub.start().done(function () {
// Wire up Send button to call NewContosoChatMessage on the server.
$('#newContosoChatMessage').click(function () {
contosoChatHubProxy.server.newContosoChatMessage($('#displayname').val(), $('#message').val());
$('#message').val('').focus();
});
});
Дальнейшее чтение
Ознакомьтесь с документацией по использованию Hub API на клиенте в Javascript - они на самом деле довольно хороши