0
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.disconect が null です。理由はありますか?

4

1 に答える 1

0

コードに基づいて、実際に何をしているのかを判断するのは困難chatです。ただし、この関連する質問/回答を確認する必要があると思います: https://stackoverflow.com/a/9122242/700926 「 SignalR クライアントからサーバーの切断を確認する方法」について- 役に立つかもしれません。

于 2012-07-18T17:09:44.150 に答える