2017-05-28 53 views
1

我有我的signalr在單獨的域上運行。我們將有多個應用程序使用它來發送和接收消息。我用下面的代碼SignalR - 如何使用hubproxy通過客戶端的參數調用服務器功能

connection = $.hubConnection("https://someurl.com", { useDefaultPath: false }); 
      chatHub = connection.createHubProxy('chatHub'); 

我可以使用下面的代碼工作正常

chatHub.on('receiveEntityMessage', function (chatMessage) { 
       if (chatMessage) { 
        console.log(chatMessage.Message); 
       } 
      }); 

現在我不知道該怎麼稱呼從發送到客戶端服務器的消息創建的連接和樞紐代理服務器功能與來自客戶端的參數。任何人都可以幫助我嗎?

+0

顯示您的集線器以及如何調用服務器方法。 – Pawel

回答

0
chatHub.invoke("MethodName", param1, param2, param3).done(function(result) { 
    console.log(result); 
}); 
+0

我已經試過了。我只是得到一個錯誤 - 錯誤:調用Hub方法時出錯... 我一直保留方法名稱小寫以確保沒有問題。另外,當我查看signalr文件夾下的自動生成的集線器文件時,我看不到其中的方法。我的方法應該在其中。 – Amitesh

+0

我現在可以在自動生成的集線器文件中看到該方法,但仍然出現相同的錯誤。 – Amitesh

+0

那麼一定還有另外一個問題,你是否提供了正確數量的參數? – Shadowfox

相關問題