2017-04-11 23 views
0

クライアントから関数を呼び出して、SignalRサーバにIDを生成しています。SignalRはサーバからクライアントへ文字列を返します

SignalR機能:

public string generateID() { 
    String id = Guid.NewGuid().ToString(); 
    return id; 
} 
このようなJavaScriptのクライアントから細かい作業

It's:

hub.server.generateID().done(function (result) { 
      var id = result; 
      console.log(result); 
     }); 

しかし、私は私のAndroidのクライアントから生成されたIDを取得することはできません。

String id = hub.invoke("generateID"); 

戻り値は、サーバー側で返されるStringではなく常に無効です。私はここに何かを逃していますかアンドロイドで

答えて

1

その呼ばれる:

hub.invoke(String.class, "generateID").done(new Action<String>() { 
     @Override 
     public void run(String ExternalID) throws Exception { 

     } 
+0

閉じ括弧がある「)」最後に行方不明、それ以外はその完璧な、ありがとう – user3333128

関連する問題