我有一个有角度的应用程序,我正在尝试使用Typescript和jquery连接到多个集线器。就是说,我有一个名为EventHub
的集线器,其外观可能类似于:
public class EventHub:MyHubAbstract
{
public override void SendToUser(string username,string message){
Clients.Users(username).SendToUser(message)
}
}
和另一个类似的中心:
public class ApplicationHub:MyHubAbstract
{
public void CloseConnections(string username)
{
//do things in database
}
}
我的打字稿可能看起来与此不符:
export class HubService
{
connect(hubName:string):HubService
{
let connection = $.connection;
let hub = connection[hubName];
hub.sendToUser = (m)=> alert(m);
connection.start()
return this;
}
}
当我一次只连接到两个集线器时,它们都可以工作,而当我都连接到这两个集线器时,都不能工作。
有人对我做错了什么建议吗?