【发布时间】:2016-01-31 02:31:25
【问题描述】:
我正在尝试使用 SignalR 创建一个简单的 hello world。我有一个集线器,
public class MyHub : Hub
{
public void TestConnection(string message)
{
Clients.Caller.testConnection(message);
}
}
和一个 JS 文件(使用 Angular),
var hub = $.connection.myHub;
hub.client.testMessage = function (message) {
console.log("Test: " + message);
};
$.connection.hub.start().done(function () {
alert('signalR started');
}).fail(function (reason) {
console.log("SignalR connection failed: " + reason);
});
hub.server.testConnection("hello signalR").done(function () { });
当我加载页面时,我只想让控制台说“hello signalR”。我收到错误消息:SignalR:连接尚未完全初始化。连接开始后使用 .start().done() 或 .start().fail() 运行逻辑。
我做错了什么?
【问题讨论】:
-
您是否添加了
start().fail()以查看初始化是否由于某种原因失败? -
@RonBeyer 我添加了它,但它给出了同样的错误。
标签: javascript c# signalr