【发布时间】:2016-12-12 12:50:45
【问题描述】:
var data = null;
socket.on('screen1', function (data) {
data = data;
console.log(data) // has something
});
$approve.click(function(){
console.log(data) //null
socket.emit('screen2', data);
});
由于某种原因,我无法将点击事件放入 socket.on,因为它正在侦听服务器。但我想要它的回调,即data。我尝试做 data = data 并希望我的点击回调能够获取数据,但它仍然为空。
【问题讨论】:
-
data = data- 这样想……你怎么知道哪个数据是哪个 -
您的
socket.on处理程序正在遮蔽外部data。
标签: javascript jquery node.js socket.io