public Task Disconnect()
{
var context = new HaiTaxiContainer();
var driver = context.OperatorEmployeeSet.Where(o => o.ConnectionId == Context.ConnectionId).FirstOrDefault();
driver.IsWorking = false;
driver.OperatorWorkingHistory.Add(new OperatorWorkingHistory
{
IsWorking = false,
Time = DateTime.Now
});
return Clients.leave(Context.ConnectionId, DateTime.Now.ToString()); ;
}
if (chat.disconnect!=null){
chat.disconnect(function () {
alert('Server has disconnected');
});
alert('Server disconnect==smt');
}else{
alert('Server disconnect==null');
}
客户端chat.disconnect是空的。任何想法为什么?
答案 0 :(得分:0)
根据您的代码,很难说出您实际在做什么 - 例如,什么是chat
?但是,我认为你应该看看这个相关的问题/答案:https://stackoverflow.com/a/9122242/700926关于“如何确定服务器与SignalR客户端断开连接?” - 它可能有用。