信号R客户端javascript函数不被调用也不执行
问题描述:
我目前正在开发一个使用asp.net MVC和asp.net样板框架的web应用程序。最近我只是尝试使用Signal R 2.2.1实现实时更新,但我的JavaScript客户端的回调没有被调用或执行。我不知道我哪里出了问题,请如何让我的客户回复令人兴奋。谢谢,下面是我的代码。信号R客户端javascript函数不被调用也不执行
我的信号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");
});
});
答
当调用从WallHub
客户端的方法,你应该把它保持资本 - 所以你应该叫
Clients.Caller.itemListInitialized(wallItems);
Best
拉杜M
试过了,还没有工作 –