【发布时间】:2019-07-30 16:24:51
【问题描述】:
我在我的 Angular 项目中使用 SignalR,我可以通过调用名为 JoinGroup 的 Hub 方法加入一个组。
service.ts:
private startConnection(): any {
this.connection
.start()
.done((data: any) => {
this.proxy.invoke('JoinGroup', 'demoGroup'); //join user to a group
})
}
Hub.cs:
public Task JoinGroup(string groupName)
{
return Groups.Add(Context.ConnectionId, groupName);
}
public Task LeaveGroup(string groupName)
{
return Groups.Remove(Context.ConnectionId, groupName);
}
同样,我的中心也有离开组方法。但是,我不知道什么时候可以在客户端调用此方法,就像对 JoinGroup 所做的那样。当然我知道我的集线器中有OnConnected()、OnReconnected() 和OnDisconnected() 方法,我可以在连接时传递组名。但我想知道如何从组中离开用户以及何时离开?
【问题讨论】:
标签: c# asp.net-mvc angular asp.net-core signalr