socket.emit обрезает мой объект - PullRequest
0 голосов
/ 12 мая 2018

Я отправляю объект используя socket.emit, где socket = io()

    obj = { username: username, 
        key: key, 
        height: window.innerHeight, 
        width: window.innerWidth, 
        x: it.clientX, 
        y: it.clientY,
        h: 4444, em: em()
    };
    socket.emit('mouseMoved', obj);

когда я получаю этот объект с другого конца, используя

socket.on('moveMouse', (data)=>{

этот объект данных не содержит элементов h и em. Каким-то образом объект усекается.

Затем я изменил имя элемента x объекта на xp

    obj = { username: username, 
        key: key, 
        height: window.innerHeight, 
        width: window.innerWidth, 
        xp: it.clientX, 
        y: it.clientY,
        h: 4444, em: em()
    };

теперь значение x также пропало, есть только значения username, key, height, width и y. xp, h и em недоступны.

в чем может быть причина. Есть ли что-то вроде «Настройка шаблона сообщения», что я должен сначала определить формат сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...