Saya baru-baru ini menonton Tutorial tentang Angular 2 dengan TypeScript, tetapi tidak yakin kapan harus menggunakan Interface dan kapan harus menggunakan Model untuk memegang struktur data.
Contoh antarmuka:
export interface IProduct {
ProductNumber: number;
ProductName: string;
ProductDescription: string;
}
Contoh Model:
export class Product {
constructor(
public ProductNumber: number,
public ProductName: string,
public ProductDescription: string
){}
}
Saya ingin memuat data JSON dari URL dan mengikat ke Interface / Model. Kadang saya ingin objek data tunggal, lain kali saya ingin memegang dan array objek.
Yang mana yang harus saya gunakan dan mengapa?