【发布时间】:2017-10-10 14:37:00
【问题描述】:
我正在使用 socket.io 制作多人游戏,但我遇到了一个问题,即服务器返回的所有内容都包含在函数中。 我正在尝试将数据返回到客户端的全局变量。
<script>
let test = "no";
let socket = io();
socket.on('player',function(data){
test = data;
});
console.log(test); // says no instead of yes
</script>
【问题讨论】:
-
您可以可靠地使用随
player消息到达的data的唯一位置是在该消息处理程序内部。这就是异步操作的工作方式。将想要使用该数据的代码放入该消息处理程序中。
标签: javascript socket.io