如何在n层架构中创建集线器对象

时间:2016-10-25 05:51:51

标签: javascript webforms xmpp signalr agsxmpp

目前,我正在使用3层架构,用户界面,API和agsxmpp库来处理客户端服务器应用程序。

集线器是在类库中编写的,我想从前端创建集线器的对象。下面是脚本,我在类库和asp.net Web表单中都包含了signal 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

1 个答案:

答案 0 :(得分:0)

你把自己留在班级图书馆里,它应该知道它在哪里。

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();