0

我有以下查询和收听评论的代码。每个评论都有一个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?是否可以使用内置的 websocket 功能或者我需要编写扩展程序?

4

1 回答 1

0

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

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

于 2016-04-06T12:43:12.113 回答