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 .