Нещодавно я переглядав Підручник по Angular 2 з TypeScript, але не знаю, коли використовувати інтерфейс і коли використовувати Модель для зберігання структур даних.
Приклад інтерфейсу:
export interface IProduct {
ProductNumber: number;
ProductName: string;
ProductDescription: string;
}
Приклад моделі:
export class Product {
constructor(
public ProductNumber: number,
public ProductName: string,
public ProductDescription: string
){}
}
Я хочу завантажити дані JSON з URL-адреси та прив'язати до інтерфейсу / моделі. Колись я хочу один об'єкт даних, інший час я хочу утримувати і масив об'єкта.
Який я повинен використовувати і чому?