SignalR无法达到JS客户端功能

时间:2015-11-29 17:03:38

标签: javascript c# signalr

我可以在我的服务器上成功调用testFunc()。但是Invoke根本就没有得到我的testFuncCallback()函数。因为我可以调用服务器,所以连接似乎没问题。 知道发生了什么事吗?

BACKEND:

[HubName("testHub")]
public class testHub: Hub
{
    public void testFunc()
    {
        Clients.Caller.Invoke("testFuncCallback");
    }
}

JS:

$scope.lTestHub = $scope.$parent.signalrConnection.testHub;
$scope.lTestHub.on('testFuncCallback', function () {
    alert("jo");
});
$scope.lTestHub.server.testFunc();

1 个答案:

答案 0 :(得分:1)

更改行

$scope.lTestHub.on('testFuncCallback', function () {

$scope.lTestHub.client('testFuncCallback', function () {

应该这样做。

在此处查看简单示例: http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr