var models = require('../models')
, _ = require('underscore')
, Restaurant = models.restaurant
, RestaurantBranch = models.restaurant_branch;
module.exports = {
index: function (req, res) {
var title = 'Restaurants near you';
RestaurantBranch.find({country: 'Ghana', region: 'Greater Accra'}, function (err, branches) {
var results = _.map(branches, function (branch) {
Restaurant.findById(branch._restaurantId, function (err, restaurant) {
return {
'restaurant': restaurant,
'branch': branch
};
});
});
res.send(results);
});
}
};
我无法让 _.map 按我想要的方式工作。而不是得到一个带有 objects 的新数组{restaurant: restaurant, branch: branch}
。我得到[null, null]
了。
我尝试了 lodash 而不是下划线,我得到了相同的行为。