0
我有一个函数可以将所有涉及到的员工返回到一个项目中。 这里是我的代码返回员工列表的一部分,但我得到员工信息后,我需要添加额外的字段到对象,然后返回它。如何将变量从.map()传递给回调函数
` var involvedEmployees = employeeItems.map(employeeItem => {
return new Promise((resolve,reject) => {
employeeId = employeeItem.employeeId;
whatDid = employeeItem.whatDid;
role = employeeItem.role;
employeeModel.findById(employeeId, function(err, findedEmployee){
findedEmployee = findedEmployee.toObject();
findedEmployee["NewField"] = Variable; //this Variable need to come from .map function
resolve(findedEmployee);
});
});
});
var results = Promise.all(involvedEmployees);
results.then(data => {
res.json(data);
});
`
请告诉我,我怎么能发送whatDid和作用varables到findById回调函数添加到对象之前解决的承诺。
它为我工作,正如你所说,我只需要定义我的变量,让:)。非常感谢你。 –