建立SignalR连接时可以发送一些初始值吗?

时间:2012-10-29 09:01:42

标签: c# javascript asp.net-mvc-4 signalr

我知道我可以稍后用$.connection.send(value)发送这些数据,但是我可以在SignalR连接建立期间发送一些初始值吗?

即:

var con = $.connection(url);
con.start(value);

或者可能使用连接字符串?像:

var con = $.connection(url + '&data=' + data);

1 个答案:

答案 0 :(得分:0)

取自https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client的文档:

connection.start(function() {
    console.log("connection started!");
});

connection.stop();

// The callback will be raised again!
connection.start();

看起来你可以在连接完成后立即回复连接,并希望通过这个对象引用来进行第一次调用:

connection.start(function() {
    this.ServerMethodCall(someValue);
};

编辑:添加了示例代码