Я отправляю объект используя 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
недоступны.
в чем может быть причина. Есть ли что-то вроде «Настройка шаблона сообщения», что я должен сначала определить формат сообщения.