小编Sam*_*ake的帖子

_.map无法正常工作

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);
    });

  }
};
Run Code Online (Sandbox Code Playgroud)

我在让_.map以我想要的方式工作时遇到了问题.而不是获得带有对象的新数组{restaurant: restaurant, branch: branch}.我得到了[null, null].

我尝试过lodash而不是下划线,我得到了同样的行为.

javascript node.js underscore.js lodash

2
推荐指数
1
解决办法
2609
查看次数

标签 统计

javascript ×1

lodash ×1

node.js ×1

underscore.js ×1