我可以将包含字典对象的数组传递给异步映射

时间:2016-09-03 04:06:59

标签: javascript node.js nodes node-modules

function(req, res, next) {  
    var products = [ 
        { id: 1, userid: 12, quntity: 12, productid: 15 }, 
        { id: 2, userid: 12, quntity: 8, productid: 16 } 
    ];    
    console.log("------1.here-----");
    // async MAP pass products array in it.. 
    async.map(products, upProduct, function(err, result) {
        console.log("------3.here-----");
        if(err) {
            console.log(err);
        }
        console.log(result);                
    });
    function upProduct(cb) {          
        console.log("------2.here-----");      
        cb(null, products);
    }   
});
},

我可以有一个console.log 2.但是没有得到console.log 3.here 你能给我一些建议吗

1 个答案:

答案 0 :(得分:0)

使用此代码,

function(req, res, next) {
            var products = JSON.parse(req.body.products);

            console.log("------1.here-----");
            // async MAP pass products array in it.. 

             function upProduct(obj,cb){               
                cb(null,products);
            } 
            async.map(products,upProduct,function(err, result){
                console.log("------3.here-----");
                if(err){
                    console.log(err);
                }
                console.log(result);                
            });            
}