【发布时间】:2020-05-30 14:17:51
【问题描述】:
我想知道是否可以将任何数据传递给套接字客户端? 我要归档什么? 我有需要 socket.io 功能的 nodejs + Angular 应用程序。我配置了连接并且它正在工作。我可以检索clientId,但我还想传递用户名,也许还有登录用户的头像,所以当用户连接时,它会显示他的名字和照片。当用户断开连接时,行为应该被逆转。
有没有人知道怎么做或者不可能?
谢谢。
【问题讨论】:
我想知道是否可以将任何数据传递给套接字客户端? 我要归档什么? 我有需要 socket.io 功能的 nodejs + Angular 应用程序。我配置了连接并且它正在工作。我可以检索clientId,但我还想传递用户名,也许还有登录用户的头像,所以当用户连接时,它会显示他的名字和照片。当用户断开连接时,行为应该被逆转。
有没有人知道怎么做或者不可能?
谢谢。
【问题讨论】:
您可以在发出时将所需数据作为对象传递并在前端使用它。创建具有所需键值的对象。
var obj= { username:'xyz',avatar:imageUrl };
Socket.on('userConnected',(data)=>{
//do something with data
Socket.emit('userDetails',obj);
}
【讨论】: