【问题标题】:sails.io.js: subscribe to a sub-collection of recordssails.io.js:订阅记录的子集合
【发布时间】:2016-01-23 15:37:11
【问题描述】:

我有以下代码查询和侦听 cmets。每个评论都有一个page 属性,用于存储评论的页面标识符。此标识符是评论与其在网站上的页面之间的连接。

io.socket.on('comment', function(event) {
  console.log('event', event)
})

io.socket.get('/comment', {
  page: window.PAGE
}, function serverResponded (body, JWR) {
  console.log('Sails responded with: ', body)
  console.log('with headers: ', JWR.headers)
  console.log('and with status code: ', JWR.statusCode)
})

通过上面的代码,浏览器会收到有关每个新评论的通知,即使它不属于当前页面。

只有当创建的评论的页面等于当前页面(存储在window.PAGE)时,我才能实现浏览器获得有关新 cmets 的通知?是否可以使用内置的 websocket 功能或者我需要编写扩展程序?

【问题讨论】:

    标签: javascript sails.js sails.io.js


    【解决方案1】:

    您可以在api/models/comment.js 的评论模型中覆盖publishCreate 回调。

    查看sails 参考http://sailsjs.org/documentation/reference/web-sockets/resourceful-pub-sub/publish-create 或查看this,您可以在其中找到示例代码Conditional publish events

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 2021-10-16
      • 2015-11-13
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 2021-06-01
      相关资源
      最近更新 更多