Как получить информацию об ID сокета на стороне клиента при событии on('disconnect')

Использую библиотеку socket.io

Как получить информацию об ID сокета на стороне клиента при событии on('disconnect')

Пробовал вот так, не получилось:

<script>
    $(document).ready(function()
    {
        let socket = io.connect('http://localhost:8000')

        socket.on('connect', function()
        {
            alert(socket.id + ': is connected.')
        })

        socket.on('disconnect', function()
        {
            alert(socket.id + ': is disconnected.')
        })
    })
</script>

Ответы (1 шт):

Автор решения: Stepan Kasyanenko

Можете сохранить id в переменную.

$(document).ready(function()
{
    let socket = io.connect('http://localhost:8000')
    let socketId;  
    socket.on('connect', function()
    {
        alert(socket.id + ': is connected.')
        socketId = socket.id;
    })

    socket.on('disconnect', function()
    {
        alert(socketId + ': is disconnected.')
    })
})
→ Ссылка