我正在寻找一个答案如何使用两个不同的.json文件在Angular中创建一个实体表
所以我的问题是: 我有一个带有比萨饼的.json文件,例如:
{
id: 1,
name: 'Margherita',
ingredients: [1, 2],
price: 14.90
},
{
id: 2,
name: 'Funghi ',
ingredients: [1, 2, 3],
price: 16.90
},
{
id: 3,
name: 'Vesuvio',
ingredients: [1, 2, 4],
price: 17.90
}
,另一个文件包含成分:
{
id: 1,
label: 'Sos',
price: 2.99
}, {
id: 2,
label: 'Ser',
price: 3.49
}, {
id: 3,
label: 'Pieczarki',
price: 2.99
}
正如你所看到的,比萨饼有成分阵列(因为我不想一遍又一遍地输入同样的东西),我想把成分数分配给成分的id。 F.e
如果:
{
id: 1,
name: 'Margherita',
ingredients: [1, 2],
price: 14.90
},
成分是1,2所以成分.json文件等于
{
id: 1,
label: 'Sos',
price: 2.99
}, {
id: 2,
label: 'Ser',
price: 3.49
}
如何使用这两个.json文件作为一个文件,因为现在在我的索引文件中我创建了一个带有“ng-repeat”指令的表来显示所有比萨饼,它们的名称,价格,现在我想要获取数据从“ingredients.json”也显示成分,因为现在它看起来像这样:
我不是要求解决方案只是为了帮助我理解Angular,因为英语不是我的母语我甚至不知道如何在谷歌或其他网站上寻求帮助。
更新 在@charlietfl的建议之后,我应该创建这样的东西?:
$scope.ingredientsMap={};
pizzaIngredients.forEach(function(ingr)){
$scope.ingredientsMap[ingr.id] = ingr;
}
但是现在呢?
亲切的问候, Mikołaj