Я пытаюсь сохранить пользовательский ввод в модели, которая была бы лучше организована, если бы я мог встраивать свойства в объекты и использовать их в моем компоненте.Как создать модель angular2
Моя попытка модель:
export class carConfig {
make: string;
model: string;
colors: Colors;
}
class colorDetail {
id: number;
name: string;
}
export class Colors {
exterior: colorDetail;
interior: colorDetail;
interiorTrim: colorDetail;
roof: colorDetail;
}
С помощью следующего кода:
setSelectedColor(category: string, colorID: number, colorName: string): void {
switch (category) {
case 'Exterior':
this.car.colors.exterior.id = colorID;
this.car.colors.exterior.name = colorName;
console.log('1');
break;
case 'Interior':
this.car.colors.interior.id = colorID;
this.car.colors.interior.name = colorName;
console.log('2');
break;
case 'Interior Trim':
this.car.colors.interiorTrim.id = colorID;
this.car.colors.interiorTrim.name = colorName;
console.log('3');
break;
case 'Roof':
this.car.colors.roof.id = colorID;
this.car.colors.roof.name = colorName;
console.log('4');
break;
default:
break;
}
}
я получаю следующее сообщение об ошибке:
Property 'Exterior' does not exist on type 'Object'.)
Как я могу идти о создании модели , который представляет объект для моего компонента для использования?
Что такое 'this.car'? – developer033