【发布时间】:2013-04-05 08:22:58
【问题描述】:
我正在使用 javascript 库连接到托管在控制台应用程序中的 signalR 服务器。
因此,我连接并设置可以从服务器调用的客户端方法,如下所示:
var connection = $.hubConnection('http://localhost:8080'),
proxy = connection.createHubProxy('TestApp');
proxy.on('sendMessage', function () {
// do stuff!
});
详细描述here。
但是,以这种方式使用客户端 javascript 的文档没有解释如何往返信息(在客户端设置“状态”变量并使其可从服务器访问)。
这可能很明显,但任何帮助将不胜感激!
此外,我认为有些事情与我很感兴趣。我知道客户端代码在调用服务器上的函数后可以获得返回值/回调(来自上面链接的文档)
proxy.invoke('add', 1, 2)
.done(function(result) {
console.log('The result is ' + result);
});
但是当客户端完成任务时,服务器是否可以从客户端获取回调? (显然,只要让客户端触发预定义的事件就可以解决这个问题,但如果可能的话,处理所有回调而不需要设置另一个事件会很好。)
谢谢!!
【问题讨论】:
标签: c# javascript jquery signalr