SailsJS 0.10.5 Model.subscribe(req,records)仅允许记录

时间:2014-09-07 15:22:25

标签: node.js sockets model sails.js subscribe

我想通过套接字仅订阅仅为其分配给已登录用户的允许记录。 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。*很好。

0 个答案:

没有答案