Kısa süre önce TypeScript ile Angular 2 ile ilgili bir Öğretici izledim, ancak ne zaman Arayüz kullanılacağından ve veri yapılarını tutmak için bir Model kullanacağından emin değilim.
Arayüz örneği:
export interface IProduct {
ProductNumber: number;
ProductName: string;
ProductDescription: string;
}
Model Örneği:
export class Product {
constructor(
public ProductNumber: number,
public ProductName: string,
public ProductDescription: string
){}
}
JSON verilerini bir URL'den yüklemek ve Arayüz / Model'e bağlamak istiyorum. Bazen tek bir veri nesnesi istiyorum, diğer zaman ben nesneyi tutmak ve dizi istiyorum.
Hangisini kullanmalıyım ve neden?