socket.io - 向房间内命名空间中的所有套接字发送事件,发送者除外
问题描述
使用 Socket.IO,在从套接字接收到事件后,我想发出一个事件:
到命名空间内的所有套接字 - 与当前命名空间不同 - 并且在房间名称中 - 由事件的选项指定,除了我从以下位置收到事件的套接字:
io.of('namespace-a').on('connection', socket=> {
socket.on('someevent', data=> {
// I'd LIKE for this to *not* emit to `socket`
io.of('namespace-b').to(data.roomId).emit('anotherevent', { ... });
});
});
我在发射备忘单中找不到方法。
解决方案
推荐阅读
- sql - sql - 向表中添加一个列,其值大于指定值
- python - 激活对象/文件以将顺序命令行调用定向到该对象/文件(Python)
- android - 如何使用 Flutter “package:flutter_android/android_telephony.dart'”?
- swift - 使用 Firestore 中的 getDocuments 在完成处理程序中一次获取所有文档
- node.js - ES6文件结构的expressjs配置
- r - 选择带有闪亮的选项卡时运行 SQL
- flutter - 当 TextField 值更改时 Flutter FutureBuilder 刷新
- react-native - 如何在反应导航中设置标题样式
- mysql - 当我尝试添加 ON DELETE SET NULL 时出现错误,但在 SQL(mysql 服务器)中添加 ON DELETE CASCADE 时不会出现
- javascript - 如何在Vue中将列表中的一个条目作为道具传递