I am using Mongoose with Bluebird library . Here is my code:
router.route('/:name')
.get(function (req, res) {
var values = [];
Tag.findOneAsync({'name': req.params.name}, {urlId: 1, _id:
0}).then(function (data) {
data['urlId'].forEach(function (urlId) {
Urls.findByIdAsync(urlId).then(function (result) {
values.push(result);
}).catch(function (err) {
res.status(500).send(err);
});
});
}).catch(function (err) {
res.status(500).send(err);
});
res.send(values);
});
Currently I am gettings empty 'values' array . My question is, how to
organize this code , so that I can get response after 'values.push()'
operation ?
--
Job board: http://jobs.nodejs.org/
New group rules:
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/nodejs/6a899eb4-90f7-46c7-8d6c-1e01468184d2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.