exports.index = function(req, res, next) {
var result = {};
var getData = [
{
shcema: Car,
example: 'car_list'
},
{
shcema: Brand,
example: 'brands'
}
]
async.map(getData, function(item, callback){
// 给result赋值
// ……
}, function(err,r){
// 最终回调渲染无效
res.render('index', result);
})
};
如题:在回调里面render界面无效,在map函数下面又拿不到result的值
callback一定要去调用,否则下面的function(err, r)就永远不会执行。
map会将所有的结果将汇总到最终的callback里
正确调用: