EmberJS - Définition de modèles

Model est une classe qui étend la fonctionnalité des données Ember qui spécifie les relations avec d'autres objets. Dans Emberjs, chaque route a un modèle associé et lorsqu'un utilisateur actualise la page, le contenu de la page doit être représenté par un modèle.

Le modèle peut être créé en utilisant la commande suivante -

ember generate model model_name

Il crée la structure de fichier sous app / models / model_name.js comme indiqué ci-dessous -

import DS from 'ember-data';
export default DS.Model.extend ({
});

Définition des attributs

Le DS.attr est utilisé pour spécifier les attributs d'un modèle. Cela prend également un deuxième paramètre facultatif comme hachage.

Par exemple -

import DS from 'ember-data';

export default DS.Model.extend ({
   bookName: DS.attr(),
   authorName: DS.attr()
});

Pour plus d'informations sur la définition de modèles et d'attributs avec un exemple, reportez-vous à la section suivante .