J'ai récemment regardé un tutoriel sur Angular 2 avec TypeScript, mais je ne sais pas quand utiliser une interface et quand utiliser un modèle pour contenir des structures de données.
Exemple d'interface:
export interface IProduct {
ProductNumber: number;
ProductName: string;
ProductDescription: string;
}
Exemple de modèle:
export class Product {
constructor(
public ProductNumber: number,
public ProductName: string,
public ProductDescription: string
){}
}
Je veux charger des données JSON à partir d'une URL et me lier à l'interface / au modèle. Parfois, je veux un seul objet de données, d'autres fois je veux tenir et tableau de l'objet.
Lequel dois-je utiliser et pourquoi?