我可以将包含字典对象的数组传递给异步映射吗
Posted
技术标签:
【中文标题】我可以将包含字典对象的数组传递给异步映射吗【英文标题】:can i pass array that contain dictionary object into async map 【发布时间】:2017-01-11 04:52:46 【问题描述】: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.here 但不能得到console.log 3.here 你能给我建议吗
【问题讨论】:
【参考方案1】:使用此代码,
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);
);
【讨论】:
以上是关于我可以将包含字典对象的数组传递给异步映射吗的主要内容,如果未能解决你的问题,请参考以下文章
尝试反序列化 JSON 对象数组,其中对象具有数组作为属性。我可以将数组元素映射到类的特定属性吗?