node.js - async.map异步查询数据后render界面

查看:172
本文介绍了node.js - async.map异步查询数据后render界面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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的值

解决方案

function(item, callback){
    // 是不是这个函数里面忘记调用callbacks?
}

callback一定要去调用,否则下面的function(err, r)就永远不会执行。

这篇关于node.js - async.map异步查询数据后render界面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆