为什么关闭和直接调用不一样

时间:2018-12-31 04:54:15

标签: signalr

我为SignalR客户端/服务器编写了一些代码。这段代码将正常工作:

var _this = this;

$.connection.hub.start().done(function () {

    _this.onHubStart();

})
.fail(function (error) {
    console.log('Connection failed:', error);
});

但是,如果我直接调用onHubStart而不关闭它,则会出现错误:

$.connection.hub.start().done(this.onHubStart())
.fail(function (error) {
    console.log('Connection failed:', error);
});

我收到错误消息:

  

SignalR:必须先启动连接,然后才能发送数据。呼叫   .start()在.send()之前

两种方法有何不同?

0 个答案:

没有答案