如何在 n 层架构中创建集线器对象
Posted
技术标签:
【中文标题】如何在 n 层架构中创建集线器对象【英文标题】:how can i create a hub object in n layer architecture 【发布时间】:2016-10-25 05:51:51 【问题描述】:目前,我正在使用 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>
【问题讨论】:
【参考方案1】:你把你的 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();
【讨论】:
我的问题是我有一个类库和一个 Web 项目,集线器是在类库项目中编写的,我想从 java 脚本为集线器创建代理。其次,我在 C# 库项目或 Web 项目中将我的 owin 类保存在哪里?以上是关于如何在 n 层架构中创建集线器对象的主要内容,如果未能解决你的问题,请参考以下文章