EmberJS - Definición de modelos

Model es una clase que amplía la funcionalidad de Ember Data que especifica relaciones con otros objetos. En Emberjs, cada ruta tiene un modelo asociado y cuando un usuario actualiza la página, el contenido de la página debe estar representado por un modelo.

El modelo se puede crear usando el siguiente comando:

ember generate model model_name

Crea la estructura de archivos en app / models / model_name.js como se muestra a continuación:

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

Definición de atributos

El DS.attr se usa para especificar atributos para un modelo. Esto también toma un segundo parámetro opcional como hash.

Por ejemplo

import DS from 'ember-data';

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

Para obtener más información sobre cómo definir modelos y atributos junto con un ejemplo, consulte la siguiente sección .