我想通过套接字仅订阅仅为其分配给已登录用户的允许记录。 Model.watch(req)发布所有新记录,但我想通过find({param:value})分开记录。
我该怎么做?
示例:
服务器端
<code>
Item.find({ request: rqst.id})
.sort('createdAt DESC')
.limit(10)
.exec(function(err, items) {
if (err) { res.send(err); }
if (items) {
if (req.isSocket) {
sails.log("items z id "+requestId);
if (req._sails.hooks.pubsub && req.isSocket) {
sails.log.info('isSocket');
Item.subscribe(req, items);
}
res.json(items);
}
};
})
</code>
客户端
<code>
io.socket.get(socketUrl, function (response) {
console.log('get');
console.log(response);
});
</code>
我对.subscribe()方法没有任何回应。 Sails.JS 0.9。*很好。