2012-10-29 40 views
0

我知道我以後可以用$.connection.send(value)發送這個數據,但是我可以在SignalR連接建立期間發送一些初始值嗎?建立SignalR連接時可以發送一些初始值嗎?

即:

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

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

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

回答

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); 
}; 

編輯:添加代碼示例

+0

我不明白。我在哪裏傳遞我想要發送給服務器的「價值」? – Tar

+0

我編輯了答案以包含代碼。我沒有測試它,但是從文檔中獲得它,所以你應該確保它按照你的預期工作。 – tucaz

+0

'this'對象沒有這樣的方法('ServerMethodCall')..? – Tar

相關問題