我在使用模型的publishCreate方法时遇到了一些问题,这是我的代码。我的目的是向聊天中的每个人发送新消息(并发送通知),除了创建消息的人。到目前为止一切顺利,除了 socketToOmit 部分之外一切正常,我在请求中传递套接字以省略但是他没有被省略,他也收到了消息。
Message.publishCreate({
id: created_message.id,
message: created_message.message,
sender_nickname: created_message.sender_nickname,
sender_id: created_message.sender_id,
createdAt: created_message.createdAt.toISOString()
}, req.socket);
答案 0 :(得分:0)
您是否尝试使用数组(仅包含req.socket作为元素)作为publishCreate方法的第二个参数?
Message.publishCreate({
id: created_message.id,
message: created_message.message,
sender_nickname: created_message.sender_nickname,
sender_id: created_message.sender_id,
createdAt: created_message.createdAt.toISOString()
}, [req.socket]);