2016-10-25 55 views
0

目前,我正在使用3層架構,用戶界面,API和agsxmpp庫的客戶端服務器應用程序。如何在n層架構中創建集線器對象

集線器是寫在類庫中的,我想從前端創建集線器的對象。下面是腳本,我已經在類庫和asp.net web表單中包含了信號r的所有包。

<script src="/signalr/signalr/hubs"></script> 
<script type="text/javascript"> 
    $(function() { 

     //how can I create the object of hub which exists in class library 
     var connectionChat = $.connection.connectionChat; 
     debugger; 
    }); 
</script> 

how can I create hub instance in three layer architecture

enter image description here

回答

0

你保持你的owin在你的類庫,它應該知道它在哪裏。

var connectionChat = $.hubConnection(); 
var chatProxy = connectionChat.createHubProxy('HubNameHere'); 

var message = 'message to be sent'; 

connectionChat.on('addMessageToPage', function(userName, message) { 
console.log(userName + ' ' + message); 

connectionChat.start(); 
+0

我的問題是我有一個類庫和web項目,集線器都寫在類庫項目,我想從Java腳本樞紐創建代理。 其次,我在C#庫項目或Web項目中保留我的owin類? – bilal