【发布时间】:2019-05-30 10:28:14
【问题描述】:
我正在使用带有 SocketIO 的 NodeJS。 当我在异步函数中分配属性时,像这样
socket.on(channel, (data) => {socket.username = "username" });
然后在其他地方使用此属性。 (在另一个 socket.on 回调函数中),我收到 socket.username 未定义的消息。
我也单独创建了一个 var 用户名,但是结果是一样的。分配的值在外部函数中不可见。
感谢您的帮助。
【问题讨论】:
-
您需要发布更多上下文。