我正在尝试映射我的对象数组,并将该对象重新分配到具有其他结构的新对象数组。
所以我在服务中做了以下功能
getArticoli(): any {
let articoli = [];
return articoli = this.carrello.plu.map(plu => {
const varianti = [];
if (plu.varianti) {
plu.varianti.map(variante => varianti.push(new VariantiArticoli(variante.id, variante.stato)));
}
articoli.push(new Articoli('PLUREP', plu.id, plu.qta, varianti));
});
}
该函数不返回任何错误,并且在调试中,articoli实际上填充了所有项目,但是当我在组件中调用该函数并将结果打印到控制台日志中时,我从n个对象中获取了数组原始数组,但其主体设置为undefined ...
因此,如果在调试中控制台日志中有两个对象的关节,我将得到2个对象数组,这些对象设置为undefined。
第5个数组是在地图内设置的console.log(articoli)
,第二个是实际调用的getArticoli()
console.log(this.articoli());