问题描述
当我打印数组的长度时,它是 3,所以基本上 arr[0],arr[1],arr[2] 包含相同的对象,为什么这样返回的数组应该是长度 1 包含所有对象。
const arr = await Promise.all(
ratingsArr.map(async (rating) => {
const pmratingObj = {
rateeId: rating.employeeId,createdAt: rating.createdAt,updatedAt: rating.updatedAt,rateeType: 'employee',raterId: rating.projectManagerId,freeze: rating.PMFreeze,};
const pmratingId = await queryInterface.bulkInsert('ratings',[pmratingObj]);
// console.log(pmratingId);
const archratingObj = {
rateeId: rating.employeeId,raterId: rating.projectArchitectId,};
const archratingId = await queryInterface.bulkInsert('ratings',[archratingObj]);
const pmArr = await createPMAttributes(pmratingId,rating);
pmArr.map((pm) => {
newArr.push(pm);
});
const archArr = await createArchAttributes(archratingId,rating);
archArr.map((arch) => {
newArr.push(arch);
});
return newArr;
}),);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)