【发布时间】:2020-01-17 18:59:53
【问题描述】:
我已经建立了具有两个属性的“膳食”类,例如来自 angular 的英雄之旅教程:
export class Meal {
id: number;
name: string;
}
现在我想声明一个像“Mealplan”这样的类。每个膳食计划应包含五个膳食对象,例如:
export class Mealplan {
weekId: number;
mealPlan: Meal[] = new Array(5)
}
重要的是,我想将现有膳食添加到膳食计划中。我不想创建新的用餐对象。是否更建议仅参考 Mealplan 中的膳食 ID?例如:
createDb() {
const meal = [
{
id: 101,
name: 'Tatar',
price: 18.00,
description: "Sojasauce / Chili / Crème fraîche / Tobiko"
};
和
const mealPlan = [
{
id: 1,
mealPlan: [101, 101, 101, 101, 101]
}
]
这是我处理这个问题的最好方法吗?还是使用 Map 或 List 或其他东西会更好?
【问题讨论】:
标签: angular typescript in-memory-database angular-tour-of-heroes