ฉันเพิ่งดูการสอนเกี่ยวกับ 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 และผูกไว้กับส่วนต่อประสาน / โมเดล บางครั้งฉันต้องการวัตถุข้อมูลเดียวเวลาอื่นฉันต้องการเก็บและอาร์เรย์ของวัตถุ
ฉันควรใช้อันไหนและเพราะอะไร