【发布时间】:2020-03-18 11:42:25
【问题描述】:
我目前正在尝试使用 react redux 设置 socket-io,我似乎遇到了一个奇怪的命名空间问题
console.log(socket);
console.log(socket.disconnected);
console.log(socket.id);
console.log(socket);
第一个日志返回一个大对象,这里有两个属性。
disconnected: false;
id: PuAi01tcCcZgmJaAACM
然而,第二个和第三个日志返回的内容与最初所说的对象完全不同。记录 socket.disconnected 返回 true,记录 socket.id 返回 undefined。
如果套接字在日志之间发生了某种变异,我将最后一个日志记录下来。它返回原始日志,其中 disconnected 为 false 并且 id 存在。
这似乎是一些奇怪的命名空间问题?我看不出它是如何发生的,但似乎有两个不同的套接字名称,并且访问名称套接字的属性似乎以其中一个为目标。
【问题讨论】:
标签: javascript