我的 socket.io 有问题,至少我认为,我的客户端代码中的函数没有被调用socket.on('connect', onsocketConnected);
但是,如果我提出一个条件,例如:
if(socket.connect) {
onsocketConnected();
}
然后我的函数被调用。我也刚刚意识到,如果我这样写
socket.on('connect', onsocketConnected());,我的函数就会被正确调用。我的问题是,在从客户端连接到服务器时,连接是自动提供给客户端的值吗?查看https://socket.io/docs/client-api/上的文档,它指出它应该作为socket.on(event, callback function).
回调函数中的括号是否总是需要它才能工作?因为看起来他们在没有括号的情况下在其他地方工作。非常感谢任何资源或文档指针。