0
我有一个HTML文件和两个<script>
标记。在一个标签中,我使用socket.io
库来接收数据,并在另一个标签中处理它。我的代码如下 -在脚本标记之间复制变量值
<script>
nwmsg=[];
var socket = io.connect('http://localhost:3000/');
socket.on('message', function (data) {
nwmsg=data.readings.slice();
console.log('received a message: ', nwmsg[0]); // Log A
});
</script>
<script>
.
.
var temps=nwmsg.slice();
console.log(temps[0]); // Log B
.
.
</script>
在脚本,我已标记两个日志语句作为日志A和B.登录登录甲正确打印所接收的数据(是JSON对象的阵列)。但是,日志B在控制台上显示为undefined
。
任何人都可以弄清楚我在这里犯了什么错误吗?
感谢
异步性确实是问题所在。感谢您的快速解决方案。 – Rohan