sails.js publishCreate省略套接字无法正常工作

时间:2013-11-04 01:22:35

标签: model socket.io sails.js

我在使用模型的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);

1 个答案:

答案 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]);