我目前正在使用 asp.net MVC 和 asp.net 样板框架开发一个 Web 应用程序。最近我刚刚尝试使用 Signal R 2.2.1 实现实时更新,但是我的 JavaScript 客户端上的回调没有被调用或执行。我不知道我哪里出错了,请问如何让我的客户回电感到兴奋。谢谢,下面是我的代码。
我的 Signal R 集线器
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");
});
});