从this question开始,我正在尝试设置变量以查看套接字是否已连接。
但问题的答案似乎并不奏效。如果我在console.log中使用socket变量,我会得到:
正如您在图片中看到的那样,它显示connected: true
但是当我运行时:
console.log(socket.connected);
我只是弄错了。我的代码的开头如下所示:
var socket = io('http://test.domain.net:1234', {reconnection: false});
console.log("Connected:" + socket.connected);
答案 0 :(得分:1)
我认为你应该放一个计时器,然后由于JavaScript的异步特性而做控制台。
var socket = io('http://test.domain.net:1234', {reconnection: false});
setTimeout(function(){
console.log("Connected:" + socket.connected);
}, 3000);
`