信号R客户端javascript功能没有被调用也没有被执行

时间:2017-02-23 15:03:14

标签: javascript asp.net-mvc signalr signalr-hub aspnetboilerplate

我目前正在使用asp.net MVC和asp.net样板框架开发一个Web应用程序。最近我尝试使用Signal R 2.2.1实现实时更新,但我的JavaScript客户端上的回调没有被调用也没有被执行。我不知道自己哪里出错了,请问如何让我的客户回调感到兴奋。谢谢,下面是我的代码。

My Signal R Hub

public class WallHub : Hub, ITransientDependency
{
     public async Task WallInit()
     {
         var wallItems = await ItemManager.GetAllItemsAsync();
         Clients.Caller.ItemListInitialized(wallItems);
     }
}

我的JavaScript代码

$(function () {
    var wallHubProxy = $.connection.wallHub;
    wallHubProxy.client.itemListInitialized = function (itemLsts) {
    console.log(itemLsts);
  };

  $.connection.hub.start()
       .done(function () {
            wallHubProxy.server.wallInit();
       })
       .fail(function () {
            console.log("Could Not Connect");
       });
});

1 个答案:

答案 0 :(得分:0)

Clients.Caller.itemListInitialized(wallItems);调用客户端方法时,应该调用它来保持大小写 - 所以你应该调用

select title from rss where url="http://www.spoilertv.com/feeds/posts/default/-/Aftermath"

祝你好运,

Radu M