0

現在、asp.net MVCおよびasp.netの定型フレームワークを使用してWebアプリケーションを開発中です。最近、Signal R 2.2.1を使用してリアルタイム更新を実装しようとしましたが、JavaScriptクライアントのコールバックは呼び出されず実行されませんでした。私はどこに間違っていたのかわかりません、どうすれば顧客のコールバックを得ることができますか?ありがとう、以下は私のコードです。Signal 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"); 
     }); 
}); 

答えて

0

WallHubからクライアントのメソッドを呼び出すとき、あなたは大文字と小文字を保ち、それを呼び出す必要があります - あなたは

Clients.Caller.itemListInitialized(wallItems);を呼び出す必要があります

ベスト運の、

Radu M

+0

試しても、まだ動作していない –

関連する問題