Я отправляю объект с помощью 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 недоступны.
Что может быть причиной. есть ли что-то вроде «настройки шаблона сообщения», в котором я должен сначала определить формат сообщения.
@RandyCasburn {x: 568, y: 275, ширина: 654, высота: 279, id: "Pzl3ZS0fuTnZu8a1AAAV"}
Тогда объект был искажен перед отправкой, а не когда я получаю этот объект с другого конца. Вы можете уточнить?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


что именно содержится в переменной
objв вызовеsocket.emit()? Вы можете показать нам console.info?