我正在关注 Github 上的 SignalR 文档向群组发送消息。我加入就好了:
Groups.Add(Context.ConnectionId, "foo");
但是当我尝试向该组中的所有用户发送消息时:
Clients.Group("foo").syncShortList(id);
我得到一个例外。我知道'id'没有错。这行之后代码永远不会继续,所以我设置调试器捕获所有抛出的异常,发现第二行抛出了异常:
'Microsoft.AspNet.SignalR.Hubs.GroupProxy' does not contain a definition for 'syncShortList'
我确定我正在用 javascript 监听事件:
funnelHub.client.syncShortList = function (id) {
console.log("syncing");
console.log(id);
}
该事件永远不会被解雇。有谁知道我在哪里出错了?我正在运行 SignalR 1.0.1