中心事件不可用

Hub events not available

我在尝试订阅 SignalR 中心事件时遇到以下错误:

$.connection.hub.connectionSlow is not a function

我的代码:

var connection = $.hubConnection();
serviceRequestHubProxy = connection.createHubProxy('myHub');
connection.start()
  .done(function () { alert('connected!'); });
$.connection.hub.connectionSlow(function () {
  alert('connection slow!');
});

我正在使用 SignalR 2.2。我做错了什么?

当您不使用生成的代理时,$.connection 将不可用。你应该改成.

var connection = $.hubConnection();
serviceRequestHubProxy = connection.createHubProxy('myHub');

connection.start()
  .done(function () { alert('connected!'); });

connection.connectionSlow(function () {
    console.log('We are currently experiencing difficulties with the connection.')
});

阅读more